centos摆设高可用以及七层负载均衡
一、预备情况
预备两台服务器,作为前端服务器,第一台安装keepalived,haproxy,第二台安装keepalived,nginx
条件是做好epel镜像源
- #第一台
- yum install keepalived -y
- yum install haproxy -y
- 第二台
- yum install keepalived -y
- yum install nginx -y
复制代码 再预备四台服务器作为后端服务器,两台作为web服务器,两台作为php服务器,同一安装Apache大概是nginx都行
- yum install nginx -y
- 或
- yum install httpd -y
复制代码 安装完成后,同一举行时间同步
二、设置高可用
设置两台前端服务器
第一台:
vim /etc/keepalived/keepalived.conf 更换内容
- ! Configuration File for keepalived
- global_defs {
-
-
- router_id 1 #设备在组中的标识,设置不一样即可
- }
- vrrp_script chk_haproxy {
-
- #健康检查
- script "/etc/keepalived/ck_ha.sh" #检查脚本
- interval 2 #检查频率.秒
- weight -5 #priority减5
- fall 3 #失败三次
- }
- #高可用集群的组员设置
- vrrp_instance VI_1 {
-
- #VI_1。实例名两台路由器相同。同学们要注意区分。
- state MASTER #主或者从状态
- interface ens33 #监控
网卡 - mcast_src_ip 192.168.116.131 #心跳源IP,当前主机的ip
- virtual_router_id 55 #虚拟路由编号,主备要一致。同学们注意区分
- priority 100 #优先级 数值越大优先级越高
- advert_int 1 #心跳间隔 单位是秒
- authentication {
-
- #秘钥认证(1-8位)
- auth_type PASS
- auth_pass 123456
- }
- virtual_ipaddress {
-
- #VIP 虚拟ip
- 192.168.116.100/24
- }
- track_script {
-
- #引用脚本
- chk_haproxy
- }
- }
复制代码 vim /etc/keepalived/ck_ha.sh
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |