加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > LNMP > 正文

linux系统lnmp架构keepalived高可用

发布时间:2023-02-17 13:59:21 所属栏目:LNMP 来源:互联网
导读:keepalived 注意:任何软件都可以使用keepalived来做高可用 keepalived如何实现高可用 VRRP:虚拟路由冗余协议 比如公司的网络是通过网关进行上网的,那么如果该路由器故障了,网关无法转发报文了,此时所有人都无法上网了,怎么办? 通常做法是给路由器增加

                  <exclude expression="*.PHP"></exclude>
                  
  # 写密码到密码文件
  [root@nfs ~]# echo 123 >/etc/rsync.pass
  # 授权600权限到密码文件
  [root@nfs ~]# chmod 600 /etc/rsync.pass
  # 启动服务
  [root@nfs ~]# /usr/local/sersync/sersync2 -rdo /usr/local/sersync/confxml.xml
  # 启动完成后进入客户端的/tset目录。创建一个1.txt文件,然后查看服务端是不是实时同步
  [root@nfs tset]# ll
  total 0
  drwxr-xr-x 3 www www 18 Jun  6 18:17 wp_data
  drwxr-xr-x 3 www www 21 Jun  6 18:19 zh_data
  [root@nfs tset]# touch 1.txt
  [root@backup backup]# ll /backup
  total 0
  -rw-r--r-- 1 www www  0 Jun  7 03:11 1.txt
  drwxr-xr-x 3 www www 18 Jun  6 18:17 wp_data
  drwxr-xr-x 3 www www 21 Jun  6 18:19 zh_data
  # 然后客户端echo 123 写入到这个文件里,再次查看服务端
  [root@nfs yonghu]# echo 123 >1.txt
  [root@backup backup]# cat 1.txt
  123
 
 
  负载均衡lb服务器部署
  # 安装Nginx,上传数据包
  [root@lb01 ~]# rz
  # 解压
  [root@lb01 ~]# tar xf PHP_Nginx.tgz
  [root@lb01 ~]# cd root/Nginx_PHP/
  # 安装
  [root@lb01 Nginx_PHP]# yum localinstall -y Nginx-1.18.0-1.el7.ngx.x86_64.rpm
  # 创建用户组和用户
  [root@lb01 Nginx_PHP]# groupadd www -g 666
  [root@lb01 Nginx_PHP]# useradd www -u 666 -g 666 -s /sbin/nologin -M
  # 修改Nginx启动用户
  [root@lb01 Nginx_PHP]# vim /etc/Nginx/Nginx.conf
  user  www;
  worker_processes  1;
  # 编辑Nginx的proxy的优化文件,以后可以直接调用参数
  [root@lb01 ~]# cat /etc/Nginx/proxy_params
   proxy_set_header HOST $host;
          proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;    
          proxy_connect_timeout 60s;
          proxy_read_timeout 60s;
          proxy_send_timeout 60s;
          proxy_buffering on;
          proxy_buffers 8 4k;
          proxy_buffer_size 4k;
     proxy_next_upstream error timeout http_500 http_502 http_503 http_504;
  # 编辑Nginx的代理文件
  # 需要用到 ngx_http_upstream_module模块
  [root@lb01 ~]# vim /etc/Nginx/conf.d/blog.test.com.conf
  upstream blog {
   server 172.16.1.7;
   server 172.16.1.8;
   server 172.16.1.9;
  }
  server {
          listen  80;
          server_name blog.test.com;
          location / {
                  proxy_pass http://blog;
      include proxy_params;
          }
  }
  [root@lb01 ~]# vim /etc/Nginx/conf.d/zh.test.com.conf
  upstream zh {
   server 172.16.1.7;
   server 172.16.1.8;
   server 172.16.1.8;
  }
  server {
          listen  80;
          server_name zh.test.com;
          location / {
                  proxy_pass http://zh;
                  include proxy_params;
          }
  }
  #  检查语法
  [root@lb01 ~]# Nginx -t
  # 开启Nginx并加入开机自启
  [root@lb01 ~]# systemctl start Nginx
  [root@lb01 ~]# systemctl enable Nginx
  # 域名解析
 
  负载均衡高可用服务器部署
  #  lb01和lb02都下载keepalived服务
  [root@lb01 conf.d]# yum install -y keepalived
  [root@lb02 conf.d]# yum install -y keepalived
  # 编辑配置文件
  [root@lb01 conf.d]# vim /etc/keepalived/keepalived.conf
  global_defs {                   #全局配置
      router_id lb01              #标识身份->名称
  }
  *****添加Nginx连接keepalived脚本**************
  #vrrp_script check_ssh {                   *
  #   script "/root/Nginx_keep.sh"           *
  #    interval 5                            *
  #}                                         *
  **********从这向上注释部分*********************
  vrrp_instance VI_1 {                        *
      state   MASTER             #标识角色状态 *      
      interface eth0              #网卡绑定接口 *
      virtual_router_id 50        #虚拟路由id  *
      priority 150                #优先级      *
      nopreempt                               *
      advert_int 1                #监测间隔时间 *
      authentication {            #认证        *
          auth_type PASS          #认证方式    *
          auth_pass 1111          #认证密码    *
      }                                       *
      virtual_ipaddress {                     *
          10.0.0.3                #虚拟的VIP地址*
      }                                       *

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读