0

我正在尝试将 SonarQube 5.3 实例更新为 5.6.3 LTS。要更新数据库架构,我浏览到“ http://mysonarqube/setup ”,但是当我点击“升级”按钮时,我会根据服务器日志重定向到“ http://mysonarqube/maintanance ”页面没有太多事情发生。我本来希望在浏览器中获得某种进度指示。

当我单击“升级”时,服务器上的日志 (sonar.log) 根本不显示任何活动。所以我猜它根本不会触发实际的模式迁移。

有没有人知道发生了什么或者我如何进一步调试为什么什么都没有发生?

2016-11-15 更新:这是启动 SonarQube 服务器时的日志。当我在设置页面上单击“升级”时,此日志中没有添加一行

--> Wrapper 作为服务启动
启动JVM...
包装器(3.2.3 版)http://wrapper.tanukisoftware.org
  版权所有 1999-2006 Tanuki Software, Inc. 保留所有权利。

2016.11.15 08:41:34 INFO app[osaAppFileSystem] 清理或创建临时目录 C:\tools\sonarqube_playground\temp
2016.11.15 08:41:35 INFO app[ospmJavaProcessLauncher] 启动进程[es]: c:\tools\java\jdk1.8.0_66\jre\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\tools\sonarqube_playground\temp - javaagent:c:\tools\java\jdk1.8.0_66\jre\lib\management-agent.jar -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\工具\sonarqube_playground\temp\sq-process934155640727080349properties
2016.11.15 08:41:37 INFO es[ospProcessEntryPoint] 开始 es
2016.11.15 08:41:37 INFO es[ossEsSettings] Elasticsearch 监听 127.0.0.1:9003
2016.11.15 08:41:38 信息 es[o.elasticsearch.node] [sonar-1479195694200] 版本 [1.7.5],pid [4920],构建 [00f95f4/2016-02-02T09:55:30Z]
2016.11.15 08:41:38 INFO es[o.elasticsearch.node] [sonar-1479195694200] 初始化 ...
2016.11.15 08:41:38 INFO es[oeplugins] [sonar-1479195694200] 已加载 [],站点 []
2016.11.15 08:41:38 INFO es[o.elasticsearch.env] [sonar-1479195694200] 使用 [1] 数据路径,装载 [[(C:)]],净可用空间 [47.6gb],净总空间 [69.4 gb],类型 [NTFS]
2016.11.15 08:41:42 警告 es[oebootstrap] 未找到 JNA。本机方法将被禁用。
2016.11.15 08:41:43 INFO es[o.elasticsearch.node] [sonar-1479195694200] 已初始化
2016.11.15 08:41:43 INFO es[o.elasticsearch.node] [sonar-1479195694200] 开始...
2016.11.15 08:41:43 INFO es[oetransport] [sonar-1479195694200] bound_address {inet[/127.0.0.1:9003]},publish_address {inet[/127.0.0.1:9003]}
2016.11.15 08:41:43 信息 es[oediscovery] [sonar-1479195694200] sonarqube/uESU6pKmQN2-u4e3ITgQRQ
2016.11.15 08:41:46 INFO es[oecluster.service] [sonar-1479195694200] new_master [sonar-1479195694200][uESU6pKmQN2-u4e3ITgQRQ][sonarqube][inet[/127.0.0.1:9003]]{rack_id=sonar- 1479195694200},原因:zen-disco-join (elected_as_master)
2016.11.15 08:41:46 INFO es[o.elasticsearch.node] [sonar-1479195694200] 开始
2016.11.15 08:41:47 INFO es[oegateway] [sonar-1479195694200] 将 [0] 索引恢复到 cluster_state
2016.11.15 08:41:47 INFO app[ospmMonitor] Process[es] 已启动
2016.11.15 08:41:47 INFO app[ospmJavaProcessLauncher] 启动进程[web]: c:\tools\java\jdk1.8.0_66\jre\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF -8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx2G -Xms512m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -server -Djava.io.tmpdir= C:\tools\sonarqube_playground\temp -javaagent:c:\tools\java\jdk1.8.0_66\jre\lib\management-agent.jar -cp ./lib/common/*;./lib/server/*; C:\tools\sonarqube_playground\extensions\jdbc-driver\oracle\ojdbc7.jar org.sonar.server.app.WebServer C:\tools\sonarqube_playground\temp\sq-process4855516278340356405properties
2016.11.15 08:41:48 INFO web[ospProcessEntryPoint] 启动 web
2016.11.15 08:41:49 INFO web[ossaTomcatContexts] Webapp 目录:C:\tools\sonarqube_playground\web
2016.11.15 08:41:50 INFO web[oachHttp11NioProtocol] 初始化 ProtocolHandler ["http-nio-0.0.0.0-9001"]
2016.11.15 08:41:50 INFO web[oatunNioSelectorPool] 使用共享选择器进行 servlet 写入/读取
2016.11.15 08:41:55 INFO web[osspServerImpl] SonarQube 服务器 / 5.6.3 / 3fcc98a73d6afb99388e39f46272909a6d6600b2
2016.11.15 08:41:55 INFO web[o.sonar.db.Database] 为 jdbc:oracle:thin:[dbconnectionargumentsommittedforsecurity] 创建 JDBC 数据源
2016.11.15 08:41:59 WARN web[osspDatabaseServerCompatibility] 数据库必须升级。请备份数据库并浏览 /setup
2016.11.15 08:41:59 INFO web[osspDefaultServerFileSystem] SonarQube 主页:C:\tools\sonarqube_playground
2016.11.15 08:42:00 INFO web[oeplugins] [sonar-1479195694200] 加载 [], 站点 []
2016.11.15 08:42:01 INFO web[osspRailsAppsDeployer] 部署 Ruby on Rails 应用程序
2016.11.15 08:42:02 INFO web[osspPlatform] DB 需要迁移,进入安全模式
2016.11.15 08:42:02 INFO web[jruby.rack] jruby 1.7.9 (ruby-1.8.7p370) 2013-12-06 87b108a on Java HotSpot(TM) 64-Bit Server VM 1.8.0_66-b17 [Windows服务器 2012 R2-amd64]
2016.11.15 08:42:02 INFO web[jruby.rack] 使用共享(线程安全!)运行时
2016.11.15 08:42:25 INFO web[jruby.rack] 保持自定义(config.logger)Rails 记录器实例
2016.11.15 08:42:25 INFO web[oachHttp11NioProtocol] 启动 ProtocolHandler ["http-nio-0.0.0.0-9001"]
2016.11.15 08:42:25 INFO web[ossaTomcatAccessLog] Web 服务器启动
2016.11.15 08:42:25 INFO web[ossaEmbeddedTomcat] HTTP 连接器在端口 9001 上启用
2016.11.15 08:42:25 INFO app[ospmMonitor] Process[web] is up
2016.11.15 08:42:25 INFO app[ospmJavaProcessLauncher] 启动进程[ce]: c:\tools\java\jdk1.8.0_66\jre\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF -8 -Xmx2G -Xms512m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -server -Djava.io.tmpdir=C:\tools\sonarqube_playground\temp -javaagent:c:\tools\ java\jdk1.8.0_66\jre\lib\management-agent.jar -cp ./lib/common/*;./lib/server/*;./lib/ce/*;C:\tools\sonarqube_playground\extensions \jdbc-driver\oracle\ojdbc7.jar org.sonar.ce.app.CeServer C:\tools\sonarqube_playground\temp\sq-process8088446918777658625properties
2016.11.15 08:42:27 INFO ce[ospProcessEntryPoint] 开始 ce
2016.11.15 08:42:27 INFO ce[oscaWebServerWatcherImpl] 等待 Web 服务器运行...
2016.11.15 08:42:28 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:42:30 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:42:35 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:42:48 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:43:23 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:44:58 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 08:49:17 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 09:01:01 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
2016.11.15 09:32:55 INFO ce[oscaWebServerWatcherImpl] 仍在等待 WebServer...
4

1 回答 1

0

我检查了设置页面的 HTML,提取了按钮将调用的 URL,并尝试手动使用它。我收到了“未授权”的回复。这让我想到了授权。

长话短说:在我的 sonar.properties 文件中,选项sonar.forceAuthentication"设置为 "true",因为我不想匿名访问。使用 Sonarqube 时,每个人都应该登录。但是设置页面没有任何“登录”选项。显然要启动架构更新,我需要登录,但页面不支持登录。

在 sonar.properties 文件中将sonar.forceAuthentication设置为“false”并重新启动服务后,我终于能够启动架构更新。

于 2016-11-16T08:34:27.140 回答