记录一次曲折的运维经历

记录一次sonarqube的曲折的运维经历


@[TOC](文章目录)

前言

sonarqube是基于本地服务和mvn命令进行的代码分析,并将分析结果推送到sonar服务器中,并且可以集成到jenkins。记录一次运维的经历


一、经历概述

公司有一套jenkins集成了sonarqube,是之前一位大佬搭建的,一直稳定运行,但是今天却出了问题。公司没有专门的运维。而大佬已经不在公司了,只能靠自己了,走了很多弯路,记录一下。

日常加班,准备回家躺尸,结果前端大佬突然发了个消息,我就知道,坑要来了~~~

在这里插入图片描述
好吧,得先帮忙看看了。打开 服务器记录.md 一看。。。
只有记录账号密码,其他啥都没记录0.0
好吧,先上去看看先,
因为sonarqube端口设置的是9000端口
我们先lsof -i:9000
果然没有在运行了。(暂时不清楚为啥会挂掉)
既然是挂掉,我们重新启动起来应该就OK了
这下我乐坏了,启动一下应该分分钟。

二、开始研究

巨坑的事情出现了,我进入目录一看,傻眼了
在这里插入图片描述

竟然有6个版本,但是突然想到应该可以查看一下sonarqube运行日志,看时间来判断集成的是哪个版本。
我们先

ll /usr/local/sonarqube*/logs

在这里插入图片描述
发现日志都和出错的时间不符合,而且第一个和最后一个没有输出(应该是目录结构不一样~),那么可能是第一个版本,或者最后一个7.8版本,我们进去看看
里面的日志,根据时间,排除掉第一个,初步确定是最后一个7.8版本。
为了保险,我还是微信问了一下之前搭建的大佬。

在这里插入图片描述
得到大佬的回复,我信心大涨,估计就是这了,马上启动,就解决了。

cd /usr/local/sonarqube-7.8/bin/linux-x86-64

sh sonar.sh start 启动!

蜜汁自信,关闭zsh会话,甚至开始起身收电脑。
并且顺手刷新了一下原本打不开的 sonarqube 的链接 。
what?!
竟然还是不行。
在这里插入图片描述

好吧,再连接上去,我们打开日志看看。
在这里插入图片描述

提示叫我清理一下

/usr/local/sonarqube-7.8/sonarqube-7.8/temp目录

好吧照做。

rm -rf /usr/local/sonarqube-7.8/sonarqube-7.8/temp/*

有了刚刚打脸的教训,我变的老实了起来,打开日志
然后再去启动它,看看还有啥报错。

:> sonar.log #清理一下日志

tail -f sonar.log

#打开一个新会话

cd /usr/local/sonarqube-7.8/bin/linux-x86-64

sh sonar.sh start 再次启动!

在这里插入图片描述
在这里插入图片描述
为啥还是一样的结果!!!
百度一下看看
在这里插入图片描述
好吧,不能用root用户启动,我们查看下用户列表。

cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

在这里插入图片描述
看情况应该是最后一个
不知道密码0.0
给他改一个

passwd sonarUser

在这里插入图片描述
再试试看

:> sonar.log #清理一下日志

tail -f sonar.log

#打开一个新会话

cd /usr/local/sonarqube-7.8/bin/linux-x86-64

su sonarUser #切换下用户

sh sonar.sh start 再次启动!

在这里插入图片描述
在这里插入图片描述
nice~~~
回家


总结

以后 服务器.md一定要详细。
daydayup

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值