Linux高可用集群搭建

1.准备两个部署好项目的服务器

这里采用VM+CentOS7进行虚拟机搭建,为了避免重复搭建的繁琐,创建好第一个虚拟机并搭建好环境后,第二个使用克隆

Linux高可用集群搭建_第1张图片

 右键虚拟机-》管理-》克隆

Linux高可用集群搭建_第2张图片

 选择好安装路径确定即可完成clone

克隆完成后打开两个虚拟机,可使用命名来修改主机名

hostnamectl set-hostname 主机名

两个虚拟机分别安装keepalived,具体步骤如下

  1. 安装keepalived
    yum install keepalived -y
  2. 编辑keepalived配置文件
    vim /etc/keepalived/keepalived.conf

    Linux高可用集群搭建_第3张图片

    例如我的配置如下:

    ! Configuration File for keepalived
    
    
    vrrp_script check_nginx_exists {
        script "/usr/bin/nc -4zv localhost 80"
        weight -60
    }
    
    vrrp_instance LIS60_1 {
        state MASTER
        interface ens33
        virtual_router_id 88
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 2019
        }
        virtual_ipaddress {
            192.168.29.200
        }
        track_script {
            check_nginx_exists
        }
    }
    

    虚拟ip可以按照自己的虚拟机的ip进行设置,两个虚拟机keepalived设置的虚拟地址需要一样的

  3. 启动keepalived

    systemctl start keepalived
  4. 检查是否成功,ping一下

Linux高可用集群搭建_第4张图片

Linux高可用集群搭建_第5张图片

两个均配置成功,ctrl+z可终止

2.验证当nginx 或者keepalived挂了,是否可以正常切换

为了方便可以修改nginx欢迎界面,我修改的是本机项目的欢迎页

vim /xxxx/xxx/nginx/html/index.html

Linux高可用集群搭建_第6张图片

 Linux高可用集群搭建_第7张图片

 Linux高可用集群搭建_第8张图片

使用命令暂停B服务

systemctl stop nginx

刷新页面,切换成功

Linux高可用集群搭建_第9张图片

 重新启动B服务的nginx,再使用命令终止A服务的keepalived

systemctl stop keepalived

Linux高可用集群搭建_第10张图片

集群搭建成功! 

你可能感兴趣的:(java,Linux,新手,大数据,linux,nginx,服务器,运维)