其他分享
首页 > 其他分享> > 服务器机房高温,导致断电出现了下列问题

服务器机房高温,导致断电出现了下列问题

作者:互联网

服务器机房高温,导致断电出现了下列问题:

1. redis 服务启动不了
    1. 断电之后redis的配置文件出现了问题,需要修改一下内容:

       

       

        

       

       

  1.  

     

  2. 在绑定的端口之后需要添加服务器的地址,外网可以访问到的, 需要将protected-mode no 修改为 yes 意思是可以被访问

2. mysql 服务启动不了
  1. 主要原因是断电时产生了一些日志文件需要删除:

     

     

     

     

     

  2. 在没有删除这几项日志文件时,启动mysql的服务会报错

    Starting MySQL.. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid) 这个问题意思是,服务起来了,但是不能往pid文件里写数据, 然后后面还有一句话的意思是,不能是没有pid文件,这不就冲突了吗,然后就去看了mysql的日志文件,日志文件中有说这个问题:

     

     

     

这里就明确说明了没有pid文件,然后就在他想要创建文件的目录下直接创建/mysqld/mysqld.pid. 然后就发现,我重新启动mysql,发现它就直接把我mysqld.pid文件删了, 进入到日志目录,发现有好多ib_log*的文件, 这几项文件是,服务器断电之后产生的,删除之后,重新启动mysql 就可以了

 

需要注意的是服务器在断电关闭之后,防火墙中保存的开放端口都会丢失掉,需要重新开放端口:

现在防火墙有两种服务 1.service firewalld

2.service iptables

一.就firewalld来说 查看开放的端口

img

查询防火墙状态

img

如果防火墙关闭了,就开启

img

查询对应端口号

img

如果显示no,则开启

img

然后重启防火墙

img

注意:如果是云服务器的话,还得去云服务器管理平台开启端口号

img

二.service iptables

  1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8085-j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save 3.重启服务:/etc/init.d/iptables restart 4.查看端口是否开放:/sbin/iptables -L -n

  2. 保存:/etc/rc.d/init.d/iptables save
    3.重启服务:/etc/init.d/iptables restart
    4.查看端口是否开放:/sbin/iptables -L -n

标签:iptables,文件,端口,pid,断电,机房,服务器
来源: https://www.cnblogs.com/boyb/p/16300680.html