集群运维手册-Linux版

编辑
  • 文档创建者:Vic.zhang
  • 浏览次数:819次
  • 编辑次数:14次
  • 说明:

    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


    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]