在没有连网的服务器上安装Gerrit

120 views
Skip to first unread message

Migratefish

unread,
May 30, 2012, 4:00:08 AM5/30/12
to got...@googlegroups.com
Hi,FYI:

    想要在没有联网的服务器上安装gerrit,分别用了以下两种安装方法:


[ro...@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/jdk1.6.0_22/bin/java -jar software/gerrit-2.3.war init -d /home/gerrit2/test_site
or 
[ro...@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/ jdk1.6.0_22/bin/java -jar /home/gerrit2/software/gerrit-2.2.2.1.war init --batch -d  /home/gerrit2/work_site

在第一种安装方法中按照提示下载 “bcprov-jdk16-144.jar”并放入 $GERRIT_PATH/lib文件下,已下载该文件并放入相关的lib文件夹下,然后继续安装过程。。最后两种方法都会返回如下错误: Initialized /home/gerrit2/test_site Executing /home/gerrit2/test_site/bin/gerrit.sh start Starting Gerrit Code Review: FAILED error: cannot start Gerrit: exit status 1

在自己虚拟机里联网安装时没有问题,但将虚拟机断网安装也会出现相同问题。gerrit 也无法启动。群里有人遇到过这个问题吗,有没有相关的解决方案? 下面是安装失败的日志:

[2012-05-29 20:17:34,985] INFO com.google.gerrit.server.git.PushReplication : Empty /home/gerrit2/work_site/etc/replication.config; not replicating [2012-05-29 20:17:35,902] WARN com.google.gerrit.sshd.SshDaemon : Disabling cipher aes192-cbc: Illegal key size; try installing unlimited cryptography extension [2012-05-29 20:17:35,903] WARN com.google.gerrit.sshd.SshDaemon : Disabling cipher aes256-cbc: Illegal key size; try installing unlimited cryptography extension [2012-05-29 20:17:35,928] WARN com.google.gerrit.httpd.GitWebConfig : gitweb not installed (no /usr/lib/cgi-bin/gitweb.cgi found) [2012-05-29 20:17:36,663] INFO com.google.gerrit.server.cache.CachePool : Enabling disk cache /home/gerrit2/work_site/cache [2012-05-29 20:17:36,833] ERROR org.apache.minled to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:nulla.core.service.SimpleIoProcessorPool : Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:null java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:180) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112) at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105) at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66) at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369) at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222) at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61) at com.google.gerrit.pgm.Daemon.run(Daemon.java:141) at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165) at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89) at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47) at Main.main(Main.java:25) Caused by: java.lang.InternalError: unable to get address of epoll functions, pre-2.6 kernel? at sun.nio.ch.EPollArrayWrapper.init(Native Method) at sun.nio.ch.EPollArrayWrapper.<clinit>(EPollArrayWrapper.java:272) at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:52) at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18) at java.nio.channels.Selector.open(Selector.java:209) at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:57) ... 21 more [2012-05-29 20:17:36,835] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon java.lang.NullPointerException at org.apache.mina.core.service.SimpleIoProcessorPool.dispose(SimpleIoProcessorPool.java:289) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:229) at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112) at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105) at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66) at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369) at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222) at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61) at com.google.gerrit.pgm.Daemon.run(Daemon.java:141) at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165) at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89) at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47) at Main.main(Main.java:25)

Larry Cai

unread,
May 30, 2012, 4:23:25 AM5/30/12
to got...@googlegroups.com
试试
http://mail-archives.apache.org/mod_mbox/directory-users/200805.mbox/%3C483F1A1...@apache.org%3E 
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider

还有
java -jar gerrit.war daemon -d /home/gerrit2/test_site
rgs/larry

--
您收到这封邮件是因为您订阅了 Google Groups "GotGit" 邮件组。
向邮件组发言很简单,发送邮件到: got...@googlegroups.com 即可。
如果不想继续收到相关邮件,发送退订邮件到 gotgit+un...@googlegroups.com
您也可以通过 Web 界面访问和配置本邮件列表:
http://groups.google.com/group/gotgit?hl=en?hl=en



--
True software development embraces consistent inconsistency.
blog: http://codeslife.com

Migratefish

unread,
May 30, 2012, 11:44:14 PM5/30/12
to got...@googlegroups.com

谢谢 larry。 我试了,貌似还是不行。正在试这边的解决方案:https://groups.google.com/forum/?fromgroups#!topic/repo-discuss/l1TIAt0kf7g 

在 2012年5月30日星期三UTC+8下午4时23分25秒,Larry Cai写道:
试试
http://mail-archives.apache.org/mod_mbox/directory-users/200805.mbox/%3C483F1A1A.707...@apache.org%3E 
rgs/larry
如果不想继续收到相关邮件,发送退订邮件到 gotgit+unsubscribe@googlegroups.com

您也可以通过 Web 界面访问和配置本邮件列表:
http://groups.google.com/group/gotgit?hl=en?hl=en

Chunlin Zhang

unread,
May 31, 2012, 9:31:47 AM5/31/12
to got...@googlegroups.com
要不在联网的机器上装好以后,再整个目录拷到没联网的机器上应该就能用了吧

Larry Cai

unread,
May 31, 2012, 9:34:16 AM5/31/12
to got...@googlegroups.com
方便的试试其他的机器,如Ubuntu 12.04,做一下对比。看是安装的问题,还是OS的问题。

2012/5/31 Chunlin Zhang <zhangc...@gmail.com>
要不在联网的机器上装好以后,再整个目录拷到没联网的机器上应该就能用了吧

On Wed, May 30, 2012 at 4:00 PM, Migratefish <migrate...@gmail.com> wrote:
> Hi,FYI:
>

--
您收到这封邮件是因为您订阅了 Google Groups "GotGit" 邮件组。
向邮件组发言很简单,发送邮件到: got...@googlegroups.com 即可。
如果不想继续收到相关邮件,发送退订邮件到 gotgit+un...@googlegroups.com

您也可以通过 Web 界面访问和配置本邮件列表:
http://groups.google.com/group/gotgit?hl=en?hl=en

Migratefish

unread,
Jun 1, 2012, 3:55:10 AM6/1/12
to got...@googlegroups.com
谢谢Larry,已经装好了,是由于Linux 内核中调用时 sun.nio.ch.ePollSelectorProvider 不支持,导致运行 java 命令的时候出错,在运行java 命令时加上
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider  参数就好了。。。 同时,还需要修改 $site_path/bin/gerrit.sh 中 如下命令:

RUN_ARGS="-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider -jar $GERRIT_WAR daemon -d $GERRIT_SITE"  。 再一次谢谢 Larry啦。

在 2012年5月31日星期四UTC+8下午9时34分16秒,Larry Cai写道:
方便的试试其他的机器,如Ubuntu 12.04,做一下对比。看是安装的问题,还是OS的问题。

2012/5/31 Chunlin Zhang <zhangc...@gmail.com>
要不在联网的机器上装好以后,再整个目录拷到没联网的机器上应该就能用了吧

On Wed, May 30, 2012 at 4:00 PM, Migratefish <migrate...@gmail.com> wrote:
> Hi,FYI:
>

--
您收到这封邮件是因为您订阅了 Google Groups "GotGit" 邮件组。
向邮件组发言很简单,发送邮件到: got...@googlegroups.com 即可。
如果不想继续收到相关邮件,发送退订邮件到 gotgit+unsubscribe@googlegroups.com

您也可以通过 Web 界面访问和配置本邮件列表:
http://groups.google.com/group/gotgit?hl=en?hl=en
Reply all
Reply to author
Forward
0 new messages