gerrit http
来源:互联网 发布:数据库服务器 交换机 编辑:程序博客网 时间:2024/04/30 02:14
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.44-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'gerrit2';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> CREATE DATABASE reviewdb;
Query OK, 1 row affected (0.01 sec)
MariaDB [(none)]> ALTER DATABASE reviewdb charset=latin1;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';]
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
----------------------------------------------------------------------------------------------------------------
Database server type [h2]: mysql
Gerrit Code Review is not shipped with MySQL Connector/J 5.1.21
** This library is required for your configuration. **
Download and install it now [Y/n]?
Downloading http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar ... !! FAIL !!
error: repo2.maven.org
Please download:
http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar
and save as:
/home/gerrit2/review_site/lib/mysql-connector-java-5.1.21.jar
solution:
[gerrit2@devcentos ~]$ wget http://repo2.maven.org/maven2/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar
[gerrit2@devcentos ~]$ mkdir review_site
[gerrit2@devcentos ~]$ mkdir review_site/lib
[gerrit2@devcentos ~]$ cp mysql-connector-java-5.1.21.jar /home/gerrit2/review_site/lib/
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
The index must be rebuilt before starting Gerrit:
java -jar gerrit.war reindex -d site_path
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
[gerrit2@devcentos ~]$ sudo java -jar gerrit-2.10.war init -d review_site
[sudo] password for gerrit2:
*** Gerrit Code Review 2.10
***
*** Git Repositories
***
Location of Git repositories [git]:
*** SQL Database
***
Database server type [mysql]:
Server hostname [localhost]:
Server port [(mysql default)]:
Database name [reviewdb]:
Database username [gerrit2]:
Change gerrit2's password [y/N]? y
gerrit2's password :
confirm password :
*** Index
***
Type [LUCENE/?]:
The index must be rebuilt before starting Gerrit:
java -jar gerrit.war reindex -d site_path
*** User Authentication
***
Authentication method [HTTP/?]:
Get username from custom HTTP header [y/N]?
SSO logout URL :
*** Review Labels
***
Install Verified label [y/N]?
*** Email Delivery
***
SMTP server hostname [localhost]:
SMTP server port [(default)]:
SMTP encryption [NONE/?]:
SMTP username :
*** Container Process
***
Run as [gerrit2]:
Java runtime [/usr/jdk1.7.0_60/jre]:
Upgrade /home/gerrit2/review_site/bin/gerrit.war [Y/n]?
Copying gerrit-2.10.war to /home/gerrit2/review_site/bin/gerrit.war
*** SSH Daemon
***
Listen on address [*]:
Listen on port [29418]:
*** HTTP Daemon
***
Behind reverse proxy [Y/n]?
Proxy uses SSL (https://) [y/N]?
Subdirectory on proxy server []:
Listen on address [*]:
Listen on port [8081]:
Canonical URL [http://127.0.0.1]: http://localhost/gerrit
*** Plugins
***
Install plugin commit-message-length-validator version v2.10 [y/N]?
Install plugin download-commands version v2.10 [y/N]?
Install plugin replication version v2.10 [y/N]?
Install plugin reviewnotes version v2.10 [y/N]?
Install plugin singleusergroup version v2.10 [y/N]?
Initialized /home/gerrit2/review_site
[gerrit2@devcentos bin]$ /home/gerrit2/review_site/bin/gerrit.sh start
Starting Gerrit Code Review: /home/gerrit2/review_site/bin/gerrit.sh: line 406: /home/gerrit2/review_site/logs/gerrit.pid: Permission denied
FAILED
solution: *** Container Process
***
Run as [gerrit2]: root
Java runtime [/usr/jdk1.7.0_60/jre]:
Upgrade /home/gerrit2/review_site/bin/gerrit.war [Y/n]?
Copying gerrit-2.10.war to /home/gerrit2/review_site/bin/gerrit.war
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
after the authorition problem is solved, the start still failed. but we are able to look into the error_log
[gerrit2@devcentos logs]$ cat error_log
[2016-01-26 10:59:34,520] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No index versions ready; run Reindex
1 error
at com.google.gerrit.lucene.LuceneVersionManager.start(LuceneVersionManager.java:118)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:74)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:291)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:203)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:166)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:93)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:50)
at Main.main(Main.java:25)
solution:
[gerrit2@devcentos ~]$ sudo java -jar gerrit-2.10.war reindex -d /home/gerrit2/review_site
[2016-01-26 11:42:45,367] INFO com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 444m
[2016-01-26 11:42:45,832] INFO com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /home/gerrit2/review_site/cache
Reindexing changes: done
Reindexed 0 changes in 0.0s (0.0/s)
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
After the reindexing ,the start of the gerrit still failed, but in the error logs ,there is no error there. keep processing.
htpasswd:
[root@devcentos logs]# cd /etc/nginx
[root@devcentos nginx]# mkdir passwd
[root@devcentos nginx]# cd passwd
[root@devcentos passwd]# vim gerrit2.passwd
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
setup reverse proxy
[root@devcentos conf.d]# vim /etc/nginx/conf.d/default.conf
location /gerrit/ {
proxy_pass http://127.0.0.1:8082;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
auth_basic "Gerrit Code Review";
auth_basic_user_file /etc/nginx/passwd/gerrit.passwd;
}
error error 404
[root@devcentos conf.d]# vim /etc/nginx/default.d/default.conf
location /gerrit/ {
proxy_pass http://127.0.0.1:8082;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
auth_basic "Gerrit Code Review";
auth_basic_user_file /etc/nginx/passwd/gerrit.passwd;
}
- gerrit http
- gerrit + ldap or http
- 安装gerrit+http
- GERRIT http验证配置
- gerrit+http+2
- Gerrit配置(http+postgresql+nginx)
- gerrit
- Gerrit
- gerrit
- gerrit安装配置(http反向代理)
- ubuntu 安装配置 gerrit 服务器 [ HTTP 认证 ]
- gerrit introduction -- gerrit 快捷键
- 【Gerrit】gerrit server搭建
- htpasswd.cgi 网页远程修改gerrit HTTP认证的密码文件
- htpasswd.cgi 网页远程修改gerrit HTTP认证的密码文件
- Gerrit介绍
- Gerrit介绍
- gerrit update
- 探索工作流(一)--概述
- Performance Comparison - Identity() x NewId() x NewSequentialId
- optimisticlockexception 乐观锁的问题
- Android基础知识(1)
- 开发中编辑页面时遇到这个错误equal symbol expected
- gerrit http
- 基础总结篇
- js停止setInterval
- s3 amazon常用接口
- Injection of autowired dependencies failed
- cardview
- Structs2或者SSH项目中jsp向action传参
- 三星 GT-I9118拆机换外屏教程
- 2017: 排序问题