Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式

升级说明
自动处理多个非LTS版本的升级。但是,如果在迁移路径中有LTS版本,则必须先迁移到此LTS,然后再迁移到目标版本。
迁移路径为5.6.4 - > 5.6.7 LTS - > 6.7.6 LTS(其中x为最新的补丁可用于6.7 - 您不需要安装所有中间补丁,只需采取最新的)

准备及升级步骤(通过sonarqube应用包下载https://www.sonarqube.org/)下载sonarqube-5.6.7.zip,sonarqube-6.7.6.zip应用包

一、升级当前5.6.4版本到5.6.7版本。
1、 拷贝sonarqube-5.6.7.zip到服务器的/usr/local/目录下面(或者自己需要安装的目录),用unzip命令解压到当前目录
命令操作:cd /usr/local/
unzip sonarqube-5.6.7.zip
在/usr/local/目录会生成一个sonarqube-5.6.7源码安装包,图如下

2、 进入到当前版本的配置目录里面,如图

打开sonar.properties和wrapper.conf文件,拷贝出当前所有在用的配置信息,并进入到 5.6.7版本的配置目录下面,修改sonar.properties文件和wrapper.conf文件,保证配置与sonarqube-5.6.4的相关配置一样(不能直接把sonarqube-5.6.4里面的sonar.properties文件和wrapper.conf文件直接拷贝到sonarqube-5.6.7的配置目录下面,因为版本越高可能会有一些新的配置在里面)。
3、 停止sonarqube-5.6.4版本的应用
进入到/usr/local/sonarqube-5.6.4/bin/linux-x86-64/目录
执行./sonar.sh stop停止旧版本的应用。
4、 启动sonarqube-5.6.7版本的应用
进入到/usr/local/sonarqube-5.6.7/bin/linux-x86-64/目录
执行./sonar.sh start启动新版本的应用。
5、 浏览器访问地址http://IP:9011/setup(由于我之前老版本的sonar是9011端口 )进入到升级页面(当前因为是升级过后,因此会直接提示首页,未升级的时候有一个升级按钮,直接点击即可,直到升级完成。)
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
二、升级5.6.7到6.7.6版本(升级步骤根据以上再重复一遍即可)

升级过程中一些问题解决总结

1、 php插件版本过低故障解决
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
下载大于等于2.12以上的php插件版本到/usr/local/sonarqube-6.7.6/extensions/plugins目录,并删除或者备份之前较低的版本,重新启动sonarqube即可。
2、 项目名称 与 服务器项目key值不对应,会造成以下故障,如图
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
3、 6.7.6版本过后,javascript和web插件都申明了.xhtml,因此要删除其中一个或者备份其中一个,不然会报以下故障,如下图
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
4、 处理typescript版本过低故障
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
官网下载typescript大于等于1.5版本的插件到/usr/local/sonarqube-6.7.6/extensions/plugins目录,并删除或者备份之前较低的版本,重新启动sonarqube即可。
5、 如果升级过程中需要重新连接到新环境的数据库,升级完成过后会报如下错误,如图
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
解决方法:删除sonarQube安装目录的data/es 下的文件,重启sonarQube,
系统会重新加载所有 ES 索引。
6、 如下故障解决方法,如图
Sonarqube5.6.4升级到6.7.6的安装步骤以及一些故障处理方式
设置mysql数据库允许接收最大的包,然后重启数据库,重启sonar即可。
7、 如下故障解决方法
Failtoproce***equesthttp://IP:9011/api/ce/submit?projectKey=Test_APP_Intl_EC&projectName=Test_APP_Intl_EC java.lang.IllegalStateException: Fail to insert data of CE task AWlOAFsehU83Z3NccRG-
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (11946710 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
修改数据库配置,设置log_file_size到满足需要的参数值。然后重启数据库,重启sonar即可。

转载于:https://blog.51cto.com/13395521/2363422

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将Spring Security升级到5.5.7、5.6.4及以上版本,有以下几个方面的好处。 首先,升级到最新版本可以获得更多的功能和改进。Spring Security是一个用于保护应用程序的强大框架,新版本通常会修复一些已知的漏洞并提供更好的性能和稳定性。通过升级到最新版本,你可以获得这些改进,并且能够更好地应对新的安全挑战。 其次,升级到最新版本还可以获得更好的兼容性。随着时间的推移,Spring Security的不同版本之间可能会引入一些不兼容的变化。为了确保应用程序的稳定性和可靠性,升级到最新版本是一个明智的选择。新版本往往会提供与之前版本的兼容性保证,并且可以更好地与其他相关的软件包进行集成。 另外,升级到最新版本还可以获得更好的安全性。随着技术的发展,不断出现新的安全威胁和漏洞。通过升级到最新版本,你可以获得更强大和更安全的安全功能,以保护你的应用程序免受各种攻击。Spring Security的开发团队会不断更新和改进安全功能,以应对新的安全挑战。 最后,升级到最新版本可以获得更好的支持和文档。随着Spring Security不断发展,相关的文档和支持也会得到更新和改进。通过升级到最新版本,你可以获得最新的文档和支持资源,更好地理解和使用Spring Security,提高开发效率和质量。 综上所述,将Spring Security升级到5.5.7、5.6.4及以上版本,可以获得更多的功能和改进,更好的兼容性和安全性,以及更好的支持和文档资源。这将有助于提高应用程序的安全性和可靠性,并保持与最新的安全标准和技术的同步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值