1

我是 Linux 服务器的新手,我设置了一个 VM 用作我们开发团队的 Sonarqube 实例。除了我使用 systemctl 设置的 sonarqube 服务外,一切正常。它给出的错误如下。但是,当我运行 sh 脚本时,Sonarqube 启动得很好。

● sonarqube.service - SonarQube 服务已加载:已加载(/etc/systemd/system/sonarqube.service;已启用;供应商预设:已启用) 活动:自 2020 年 11 月 11 日星期三 13:14 起失败(结果:退出代码): 12 世界标准时间;1 分钟 46 秒前 进程:1091 ExecStart=/usr/bin/nohup /usr/bin/java -Xms32m -Xmx32m -Djava.net.preferIPv4Stack=true -jar /opt/sonarqube/lib/sonar-application-8.1.0.31237.jar (code=exite Main PID: 1091 (code=exited, status=1/FAILURE)

11 月 11 日 13:14:11 推荐sonarqubeserver systemd[1]:sonarqube.service:主进程退出,code=exited,status=1/FAILURE 11 月 11 日 13:14:11 推荐sonarqubeserver systemd[1]:sonarqube.service:失败,结果'退出代码'。11 月 11 日 13:14:12 推荐sonarqubeserver systemd[1]:sonarqube.service:服务延迟时间结束,计划重启。11 月 11 日 13:14:12 推荐sonarqubeserver systemd[1]:sonarqube.service:计划重启作业,重启计数器为 5。11 月 11 日 13:14:12 推荐sonarqubeserver systemd[1]:停止 SonarQube 服务。11 月 11 日 13:14:12 推荐sonarqubeserver systemd[1]:sonarqube.service:启动请求重复太快。11 月 11 日 13:14:12 推荐sonarqubeserver systemd [1]:sonarqube.service:失败,结果为“退出代码”。11 月 11 日 13:14:12 推荐sonarqubeserver systemd[1]:

4

1 回答 1

1

要将 SonarQube 作为服务启动,您需要有一个专门的 sonarqube 用户 say sonar。此sonar 用户应拥有所有配置文件和其他可执行文件。

您可以使用此特定用户启动 systemd 服务sonar

请参阅此帖子以获取更多信息:

SonarQube 7.2 不会在 CentOS 7 上以 systemd 启动

于 2020-11-11T15:06:04.847 回答