服务器机房高温,导致断电出现了下列问题
作者:互联网
服务器机房高温,导致断电出现了下列问题:
1. redis 服务启动不了
-
断电之后redis的配置文件出现了问题,需要修改一下内容:
-
-
-
在绑定的端口之后需要添加服务器的地址,外网可以访问到的, 需要将protected-mode no 修改为 yes 意思是可以被访问
2. mysql 服务启动不了
-
主要原因是断电时产生了一些日志文件需要删除:
-
在没有删除这几项日志文件时,启动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来说 查看开放的端口
查询防火墙状态
如果防火墙关闭了,就开启
查询对应端口号
如果显示no,则开启
然后重启防火墙
注意:如果是云服务器的话,还得去云服务器管理平台开启端口号
二.service iptables
-
开放端口命令: /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
-
保存:/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