化工平台起不来排查思路
一、排查平台启动失败的基本问题
1.先确认服务器是否断电重启过
2.通过监控组件确认服务启动情况
参考链接:https://svn.seekcy.com/835
3.如果有异常服务,再次通过ps命令确认
#确认redis是否启动ps -ef |grep redis#确认mysql是否启动ps -ef |grep mysql#确认mongodb是否启动ps -ef |grep mongo#确认influxdb是否启动ps -ef |grep influx#确认化工服务是否启动ps -ef |grep chemical#确认nginx是否启动ps -ef |grep nginx
1)redis启动正常情况(如果是新安装的6.4版本,需要确认redis-server *:26313是否启动)
2)mysql启动正常情况
3)mongodb启动正常情况
4)influxdb启动正常情况
5)化工服务启动正常情况
4.确认服务器资源是否足够启动服务
#查看服务器内存使用情况free -h#查看服务器磁盘使用情况df -h
5.top命令查看cpu情况,输入top命令后按1,如果显示大量cpu占用100%可能是服务器中病毒了
6.输入java命令查看环境变量是否正常
1)乌班图环境变量异常情况
2)centos环境变量异常情况
二、对应问题的解决办法
1.如果确认服务器是断电重启过,可能有文件因为断电损坏起不来,需要继续排查下面的问题,断电后可能损坏的服务(mysql,mongodb,redis,环境变量)
2.确认哪个服务异常后,根据下列帖子进行修复
1)redis服务没启动
https://svn.seekcy.com/851
https://svn.seekcy.com/828
2)mysql和mongo服务没启动
https://svn.seekcy.com/779
3)化工服务没启动
确认化工平台是否有报错日志,通过报错日志判断部分问题,如果重启的时候日志没有跑
#进入化工目录cd /home/seekcy/chemical-locate/wwyt-server/#重启化工服务./service-server.sh#执行重启命令后立即查看报错日志,当出现第一次报错日志的时候ctrl+c停止日志滚动tail -f logs/info.log#如果重启后日志没有跑,可能是环境变量问题或者日志文件权限不是seekcy权限#如果文件权限不是seekcy,通过命令赋权sudo chown -R seekcy:seekcy /home/seekcy/chemical-locate/wwyt-server/
4)nginx服务没有启动
需要启动nginx看下具体报错,可能会提示端口被占用或者某个nginx配置文件的哪一行有问题,可以把对应报错复制给ai输出解决方案
#进入nginx目录cd /home/seekcy/softs/nginx/sbin/#启动nginx./nginx -c ../conf/nginx.conf
5)环境变量异常
https://svn.seekcy.com/622
如果还有问题联系问题小组处理
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/863