历史版本10 :Linux版集群运维手册 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

说明:

1)此运维手册适用操作系统:CentOS6.x 、CentOS7.x、RedHat6.x、RedHat7.x;

2)此运维手册适用部署方式:按照帮助文档部署的集群环境。

目录:

1 集群组件的启动与关闭编辑

1.1 负载均衡

1)nginx运维命令

cd /usr/nginx/sbin #进入sbin目录
./nginx #启动nginx
./nginx -s stop #停止nginx
./nginx -s reload #重启nginx

2)配置nginx开机自启动:Nginx 配置开机自启动脚本

1.2 状态服务器

1)redis运维命令

①启动与停止redis服务

cd /usr/redis/redis-3.2.9/src #进入src目录
./redis-server  /usr/redis/redis-3.2.9/redis.conf #后台启动redis,启动redis时需指定配置文件
redis-cli shutdown #停止redis

②启动redis客户端、查询与清空key

cd /usr/redis/redis-3.2.9/src #进入src目录
./redis-cli #启动客户端
127.0.0.1:6379> keys * #查询所有key
(empty list or set)
127.0.0.1:6379> set fine-1-ha "a"  #设置fine-1-ha的值为a
OK
127.0.0.1:6379> set fine-2-ha "b" #设置fine-1-ha的值为b
OK
127.0.0.1:6379> keys fine* #模糊查询以fine为前缀的key值
1) "fine-2-ha"
2) "fine-1-ha"
127.0.0.1:6379> keys *ha #模糊查询以ha为后缀的key值
1) "fine-2-ha"
2) "fine-1-ha"
127.0.0.1:6379> flushall #清空整个Redis服务器的数据,谨慎使用
127.0.0.1:6379> exit #退出redis客户端

2)设置开机自启动

配置redis开机自启动:Redis 配置开机自启动脚本

1.3 文件服务器

1)vsftpd运维命令

service vsftpd status #查看ftp的状态
service vsftpd start #启动服务
service vsftpd stop #停止服务
service vsftpd restart #重启ftp
chkconfig vsftpd on #设为开机启动

2)sftp运维命令

service sshd status #查看sftp的状态
service sshd start #启动服务
service sshd stop #停止服务
service sshd restart #重启sftp

注:sftp默认是随系统启动而启动的 。

1.4 查看进程与强制关闭方式

对于tomcat容器,shutdown的关闭方式经常会无法有效杀死进程,建议在关闭tomcat后再用ps -ef |grep tomcat 检查一下,如果还有残留进程,再kill一下,命令如下:

ps -ef |grep java #查看所有的java进程
ps -ef |grep tomcat #查看tomcat的进程
kill -9 进程id # 杀死某个进程

其他应用(nginx、redis)等java进程也可以用这种方式进行查看和杀死。

ps -ef |grep 和ps aux |grep基本类似,查看两者的区别:https://www.linuxidc.com/Linux/2016-07/133515.htm

2 防火墙相关运维操作编辑

2.1 防火墙开启与关闭

1)CentOS6.x &RedHat6.x

service iptables status #查看iptables服务的当前状态
service iptables start #开启防火墙
service iptables stop #关闭防火墙
chkconfig iptables on #设置防火墙开机启动
chkconfig iptables off #关闭防火墙开机启动

2)CentOS7.x&RedHat7.x

firewall-cmd --state  #查看防火墙状态(关闭后显示notrunning,开启后显示running)
systemctl stop firewalld.service  #关闭firewall
systemctl start firewalld.service #开启firewall
systemctl enable firewalld.service #设置防火墙开机启动
systemctl disable firewalld.service #关闭防火墙开机启动

2.2 防火墙开放部分端口

1)CentOS6.x &RedHat6.x

/etc/init.d/iptables status #查看防火墙开放的端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口接收数据
/sbin/iptables -I OUTPUT -p tcp --dport 80 -j ACCEPT #开启80端口发送数据
/etc/rc.d/init.d/iptables save #保存防火墙配置
/etc/init.d/iptables restart #重启防火墙

2)CentOS7.x&RedHat7.x

firewall-cmd --list-ports #查看已经开放的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放防火墙80端口,以实际配置的端口为准
firewall-cmd --zone=public --remove-port=80/tcp --permanent #关闭防火墙80端口,以实际配置的端口为准
firewall-cmd --reload #重启firewall