重启前

1. 看服务器启动了哪些应用,并导入记录到本地
  • ps看哪些应用正在运行(more–>空格或回车翻页)
ps -ef|more

window服务器重启java 服务端重启_apache


如tomcat、apache的httpd、zookeeper、memcache、还有springboot springcloud项目、solr等等服务。

  • 导出ps信息到本地
ps -ef > ps.txt
sz ps.txt
  • 看哪些端口在被哪个应用占用(more–>空格或回车翻页)
netstat -anpl | more
  • 导出端口信息到本地
netstat -anpl > netstat.txt
sz netstat.txt

  • 然后cd 到软件目录,看目录下都有哪些服务,有没有tomcat1,tomcat2类似的情况,需要启动的是哪个目录,每个目录是干嘛的,如

    apache是httpd的转发,
    apr是安装apache时产生的文件,
    apr-util是安装apache时产生的文件,
    java 不知道,cd进去看是jdk,
    maven是maven应用,
    memcache 底下就有两个文件夹,一个个点开看,发现有一个是解压的原文件,
    nodejs cd进去看除了nodejs相关应用暂无其他东西,先暂定,
    solr ps -ef的时候有该服务,cd进去看哪个目录启动的
    tomcat去看提供者消费者
    yarn 跟nodejs类似
    zk 看是否正常注册中心,有没有特殊的文件夹。

  • 接下来查看每一个可能启动的应用的启动信息,并粘贴到本地!
ps -ef|grep solr

为了重启服务器之后,查看该服务是否跟原来一致,检测是否启动的时候漏掉参数或者配置

window服务器重启java 服务端重启_服务器 _02

2.看系统服务->查看是否漏项,特殊配置等
cat /etc/rc.local
cat ~/.bashrc
cat ~/.bash_profile

重启后

根据本地记录好的所有该启动的服务,挨个启动,注意启动顺序,如tomcat的提供者先启动,消费者后启动等。
启动后查看相应的日志信息看是否启动成功。
启动成功后在执行

ps -ef|grep tomcat

与重启前的启动信息做对比,看是否一致,若不一致在根据相应的区别,重新启动该服务。
所有应用启动完成,重新试验线上功能是否能正常使用,至此重启结束,若有相应问题,在根据问题查看日志等方式解决。