gpt4 book ai didi

Gerrit:启动失败,没有日志

转载 作者:行者123 更新时间:2023-12-05 07:35:39 25 4
gpt4 key购买 nike

带有 openjdk 1.8.0 和 Gerrit 2.14.7 的 Fedora 27。

这是我得到的:

gerrit_testsite/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED

日志是空的。有一个 gerrit.pid 文件;相应的进程正在运行:

GerritCodeReview -jar /home/gerrit2/gerrit_testsite/bin/gerrit.war daemon -d /home/gerrit2/gerrit_testsite --run-id=1521606266.3474

但是在配置的端口 8080 上没有任何监听。

当我添加 -x 选项时,我可以看到 gerrit.sh 脚本在等待 gerrit.run 文件出现时超时 - 这并没有发生。

我尝试将超时增加到 600 秒。

我试过 gerrit.sh run。这确实会创建一个包含两个警告的错误日志:

[main] WARN  com.google.gerrit.sshd.SshDaemon : Cannot format SSHD host key [EdDSA]: invalid key type
[main] WARN com.google.gerrit.server.config.GitwebCgiConfig : gitweb not installed (no /usr/lib/cgi-bin/gitweb.cgi found)

同样,8080 上没有任何监听。

我相信这是我第一次能够运行 Gerrit。我不得不更改 canonicalWebUrl 参数,重新启动 Gerrit,此后问题一直存在。我删除了我的 gerrit_testsite 目录并重新初始化它,但启动它总是失败。

SSHD key 警告是关于什么的?我需要 gitweb 吗?还有什么地方可以看?

编辑:我从全新的 Fedora 安装重新启动。然后:

$ java -jar gerrit.war init -d ~/review-site
....
Initialized /home/gerrit2/review-site
Executing /home/gerrit2/review-site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
error: cannot start Gerrit: exit status 1
Waiting for server on 192.168.1.201:8080 ... OK
Opening http://192.168.1.201:8080/#/admin/projects/ ...FAILED
Open Gerrit with a JavaScript capable browser:
http://192.168.1.201:8080/#/admin/projects/

尽管出现了 FAILED 消息,但我确实在日志目录中找到了一个 gerrit.run 文件。 error_log 包含与之前相同的两个警告。 GerritCodeReview 进程监听端口 8080,我可以通过网络浏览器访问。目前,生活还不错,但我想知道当我必须重新启动 Gerrit 时会发生什么。

EDIT2:是的,正如我担心的那样,在 gerrit.sh 重新启动 之后,我不仅失败了,而且在 Web 端口 8080 和 SSH 上都没有任何监听端口 29418。

EDIT3:总而言之,对我来说,我似乎可以在一个全新的操作系统上成功启动 Gerrit,但是一旦我重新启动它,它就会等待一个从未发生过的事件,或者在写入日志之前崩溃。

最佳答案

问题可能是缺乏熵。 Gerrit 从/dev/random 读取,在 headless 服务器上,熵可能在 Gerrit 有时间启动之前就耗尽了。

修复可能是安装 haveged 包。由于您使用的是 Fedora,因此所需的命令是:

yum install haveged
chkconfig haveged on
service haveged start

这样做之后,Gerrit 应该会相对快速地启动。

注意:我找到了这个解决方案 here .

关于Gerrit:启动失败,没有日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49398316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com