实战:lvs(DR模式)+Keepalived+nginx搭建高可用集群3-keepalived安装及配置
首页->学习资料->编程语言->java架构师教程->高可用集群 关键词: 发布时间:2020-06-09 03:14:10 浏览次数:1309

下载:wget https://www.keepalived.org/software/keepalived-2.0.20.tar.gz

tar -zxvf keepalived-2.0.20.tar.gz

cd keepalived-2.0.20

./configure --prefix=/usr/local/keepalived --sysconf=/etc

make && make install


将keepalived做为系统服务:

然后进入源码目录

[root@localhost etc]# pwd

/root/keepalived-2.0.20/keepalived/etc

[root@localhost etc]# cp init.d/keepalived /etc/init.d/

[root@localhost etc]# cp sysconfig/keepalived /etc/sysconfig/

cp:是否覆盖"/etc/sysconfig/keepalived"? y

[root@localhost etc]# systemctl daemon-reload

[root@localhost etc]# systemctl start keepalived.service


修改/etc/keepalived/keepalived.conf

keepalived主机上配置:

! Configuration File for keepalived

global_defs {
   #lvs主机所在ip为200,方便记忆
   router_id LVS_200
}

vrrp_instance VI_1 {
    #这是主机
    state MASTER
    #200那台机器的真实网卡名
    interface enp0s3
    #200那台机器的虚拟ip设置的是150
    virtual_router_id 150
    #权重
    priority 100
    #心跳间隔:秒
    advert_int 1
    #lvs帐号及密码
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    #虚拟ip
    virtual_ipaddress {
        192.168.1.150
    }
}

#虚拟机设置
virtual_server 192.168.1.150 80 {
    #健康检查时间:秒
    delay_loop 6
    #负载均衡算法:rr轮循
    lb_algo rr
    lb_kind DR # 设置LVS实现负载的机制,有NAT、TUN、DR三个模式
    #会话持久化时间
    persistence_timeout 50
    #协议
    protocol TCP
    #真机及权重等设置
    real_server 192.168.1.210 80 {
        weight 1
        TCP_CHECK {
            #检查端口
            connect_port 80
            #超时时间:秒
            connect_timeout 2
            #重试次数:次
            nb_get_retry 2
            #间隔时间:秒
            delay_before_retry 3
        }
    }
    real_server 192.168.1.220 80 {
            weight 1
        TCP_CHECK {
            #检查端口
            connect_port 80
            #超时时间:秒
            connect_timeout 2
            #重试次数:次
            nb_get_retry 2
            #间隔时间:秒
            delay_before_retry 3
        }
    }
    real_server 192.168.1.220 80 {
        weight 1
        TCP_CHECK {
            #检查端口
            connect_port 80
            #超时时间:秒
            connect_timeout 2
            #重试次数:次
            nb_get_retry 2
            #间隔时间:秒
            delay_before_retry 3
        }

    }
}


keepalived从机上配置:

! Configuration File for keepalived

global_defs {
   #lvs主机所在ip为190,方便记忆
   router_id LVS_190
}

vrrp_instance VI_1 {
    #这是从机
    state BACKUP
    #200那台机器的真实网卡名
    interface enp0s3
    #200那台机器的虚拟ip设置的是150
    virtual_router_id 150
    #权重:从机比主机设置得小一点
    priority 80
    #心跳间隔:秒
    advert_int 1
    #lvs帐号及密码
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    #虚拟ip
    virtual_ipaddress {
        192.168.1.150
    }
}

#虚拟机设置
virtual_server 192.168.1.150 80 {
    #健康检查时间:秒
    delay_loop 6
    #负载均衡算法:rr轮循
    lb_algo rr
    lb_kind DR # 设置LVS实现负载的机制,有NAT、TUN、DR三个模式
    #会话持久化时间
    persistence_timeout 50
    #协议
    protocol TCP
    #真机及权重等设置
    real_server 192.168.1.210 80 {
        weight 1
	TCP_CHECK {
	    #检查端口
	    connect_port 80
	    #超时时间:秒
	    connect_timeout 2
	    #重试次数:次
	    nb_get_retry 2
	    #间隔时间:秒
	    delay_before_retry 3
	}
    }
    real_server 192.168.1.220 80 {
        weight 1
	TCP_CHECK {
            #检查端口
            connect_port 80
            #超时时间:秒
            connect_timeout 2
            #重试次数:次
            nb_get_retry 2
            #间隔时间:秒
            delay_before_retry 3
        }

    }
}


赞:(0)
踩:(0)
相关文章
实战:lvs(DR模式)+Keepalived+ngi
实战:lvs(DR模式)+Keepalived+ngi
热门文章
win7中将文件拷贝到虚拟机linux下
phpexcel设置行高及列宽,背景颜色,
rabbitmq无法启动
intellij idea不显示git push按钮
php7中使用mongodb的aggregate进行
centos7.4 64位下swoole安装及配置
laravel页面静态化的方法
navicate连接mycat报1184错误
单点登录sso原理及php实现方式及de
devops-jenkins容器为pending状态
好评文章
phpexcel设置行高及列宽,背景颜色,
php7中使用mongodb的aggregate进行
intellij idea打开文件所在文件夹
windows下使用MongoDB Compass Com
win7中将文件拷贝到虚拟机linux下
laravel 中悲观锁 & 乐观锁的使用
单点登录sso原理及php实现方式及de
navicate连接mycat报1184错误
rabbitmq无法启动
laravel整合dingo/api方法步骤:jwt
标签
rabbitmq mysql备份 elasticsearch golang swoole
我的项目
【github】www.github.com/hurong241
【码云】gitee.com/hu_rong/projects
【docker hub】hub.docker.com/repositories/hurong241
【packagist】packagist.org/users/hurong241/packages
站点信息
建站时间:2011年
文章数:607篇
浏览数:933078
粤ICP备18028092号-1  微信:hurong241