今天 公司的禅道出了问题 : 所有的用户登陆都提示登陆密码错误, 由于原来的相关小伙伴已近离职,这个问题就得落到我身上了。
由于从来没有接触过禅道, 拿到手上也是一脸蒙蔽。 上网搜索一大堆, 也没有什么确切的信息。。。。
只好从服务器下手了, 先 du 看一下硬盘占有: 没发现什么太大的占有情况 遂排除。。。
之后top一下: 发现 Jenkins cup 占有 200% (它们怎么同在一台垃圾服务器上?????)。嗯 找到原因了。。。
service Jenkins stop , 结束了它。之后重启 禅道 。
这个时候问题才来了 : Apache 能 启动, 但是 mysql就不能启动了, 并提示 查看 logs/mysql_error.log文件。
没办发, 只好进去一瞧, 咦 没有这个文件 ?????
这下 是真傻逼了。。。。。 什么情况????
在网上查了 恩多的解决方案, 都没用。。。 各种方法 请百度搜索
马丹的 , 卡了整整 快三个小时了。。。。。
最后换了个思路: 为什么不能生成 错误日志文件呢? 也许是 服务器硬盘满了????
可是查过占用啊? 还是在查询一下吧。
结果在 某个目录下 又有几个 超级大的 文件。。。。还都是Jenkins 的
它们是什么? 它们从哪里来? 它们要到那里去???
不过了, 统统干掉!!!!
再回过头来 启动禅道, 还是报错, 再去查看日志文件 , 有了
2018-04-17 13:30:02 140460762396480 [Note] Recovering after a crash using tc.log 2018-04-17 13:30:02 140460762396480 [ERROR] Can't init tc log 2018-04-17 13:30:02 140460762396480 [ERROR] Aborting
这个就很明显了啊, 到 mysql 目录下 , 干掉 tc.log 和 ib_logfile* 文件。
返回再启动 : ok啦