实验-CentOS使用Keepalived搭建高可用集群-创新互联-成都快上网建站

实验-CentOS使用Keepalived搭建高可用集群-创新互联

配置keepalivedHa集群

创新互联公司专注于额济纳企业网站建设,响应式网站开发,商城网站定制开发。额济纳网站建设公司,为额济纳等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

实验-CentOS 使用Keepalived搭建高可用集群

一)实验环境:

服务器系统:CentOS7.3

服务:nginx,keepalived

客户端系统:Windows 10,CentOS7.3

二)初始化操作:Master/Backup,童颜的操作

#安装keepalived软件

[root@shiyan7 ~ ]# yum install keepalived

#安装Nginx(需要配置EPEL源)

[root@shiyan7 ~ ]# yum install Nginx

#关闭清空防火墙

[root@shiyan7 ~ ]# systemctl disable firewall.d

[root@shiyan7 ~ ]# systemctl stop firewall.d

[root@shiyan7 ~ ]# iptables -F

#添加主机解析

[root@shiyan7 ~ ]# vim /etc/hosts

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

::1        localhost localhost.localdomain localhost6 localhost6.localdomain6

172.18.17.34 shiyan.fore

172.18.17.31 shiyan.one

#关闭Selinux(配置后需要重启)

[root@shiyan7 ~ ]# vim /etc/selinux/config

Selinux=disabled

三)Master配置

Nginx配置

[root@shiyan7 ~ ]# mkdir /app/nginx/html

[root@shiyan7 ~ ]# echo "Sorry Server-1" >/app/nginx/html/index.html

[root@shiyan7 ~ ]# cp /etc/nginx/nginx.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/nginx/nginx.conf

   server {

       listen      80 default_server;

       listen      [::]:80 default_server;

       server_name _;

       root        /app/nginx/html;

       # Loadconfiguration files for the default server block.

       include/etc/nginx/default.d/*.conf;

       location /{

       }

       error_page404 /404.html;

           location = /40x.html {

       }

       error_page500 502 503 504 /50x.html;

           location = /50x.html {

       }

   }

[root@shiyan7 ~ ]# systemctl start nginx

使用浏览器测试Nginx

实验-CentOS 使用Keepalived搭建高可用集群

KeepAlived配置

[root@shiyan7 ~ ]# cp /etc/keepalived/keepalived.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/keepalived/keepalived.conf

global_defs {

  notification_email {

    acassen@firewall.loc

    failover@firewall.loc

    sysadmin@firewall.loc

  }

  notification_email_from Alexandre.Cassen@firewall.loc

  smtp_server192.168.200.1

  smtp_connect_timeout 30

  router_id node1

}

vrrp_instance Ha_1 {

   state BACKUP

   interface ens33

   virtual_router_id 51

   priority 100

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   virtual_ipaddress {

       172.18.17.30/16 dev ens33

   }

}

四)Backup配置

Nginx配置

[root@shiyan7 ~ ]# mkdir /app/nginx/html

[root@shiyan7 ~ ]# echo "Sorry Server-2" >/app/nginx/html/index.html

[root@shiyan7 ~ ]# cp /etc/nginx/nginx.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/nginx/nginx.conf

   server {

       listen      80 default_server;

       listen      [::]:80 default_server;

       server_name _;

       root        /app/nginx/html;

       # Loadconfiguration files for the default server block.

       include/etc/nginx/default.d/*.conf;

       location /{

       }

       error_page404 /404.html;

           location = /40x.html {

       }

       error_page500 502 503 504 /50x.html;

           location = /50x.html {

       }

   }

[root@shiyan7 ~ ]# systemctl start nginx

使用浏览器测试Nginx

实验-CentOS 使用Keepalived搭建高可用集群

KeepAlived配置

[root@shiyan7 ~ ]# cp /etc/keepalived/keepalived.conf{,.bak}

[root@shiyan7 ~ ]# vim /etc/keepalived/keepalived.conf

global_defs {

  notification_email{

    acassen@firewall.loc

    failover@firewall.loc

    sysadmin@firewall.loc

  }

  notification_email_from Alexandre.Cassen@firewall.loc

  smtp_server192.168.200.1

  smtp_connect_timeout 30

  router_id node2

}

vrrp_instance Ha_1 {

   state BACKUP

   interface ens33

   virtual_router_id 51

   priority 99

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   virtual_ipaddress {

       172.18.17.30/16 dev ens33

   }

}

五)测试:

1)开启主被服务器的keepalived服务,并查看VIP/IP

Master

[root@shiyan7 ~ ]# systemctl start keepalived

[root@shiyan7 ~ ]# ip a l

Backup

[root@shiyan7 ~ ]# systemctl start keepalived

[root@shiyan7 ~ ]# ip a l

测试测试Master环境上的Nginx实验-CentOS 使用Keepalived搭建高可用集群实验-CentOS 使用Keepalived搭建高可用集群

2)关闭Master测试Backup

Master

[root@shiyan7 ~ ]# systemctl stop keepalived

[root@shiyan7 ~ ]# ip a l实验-CentOS 使用Keepalived搭建高可用集群

Backup

[root@shiyan7 ~ ]# ip a l

实验-CentOS 使用Keepalived搭建高可用集群

测试Backup环境上的Nginx

实验-CentOS 使用Keepalived搭建高可用集群

 实验-CentOS 使用Keepalived搭建高可用集群

3)开启Master

Master

[root@shiyan7 ~ ]# systemctl start keepalived

root@shiyan7 ~ ]# ip a l实验-CentOS 使用Keepalived搭建高可用集群

Backup

[root@shiyan7 ~ ]# ip a l实验-CentOS 使用Keepalived搭建高可用集群

测试测试Master环境上的Nginx

实验-CentOS 使用Keepalived搭建高可用集群

实验-CentOS 使用Keepalived搭建高可用集群

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:实验-CentOS使用Keepalived搭建高可用集群-创新互联
文章网址:http://kswjz.com/article/dhidis.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流