lvs+nginx高可用+php高可用做法

我准备了四台虚拟机
分配如下l
两个lvs+nginx 192.168.124.177 /192.168.124.178
两个php放在 192.168.124.179 / 192.168.124.181

php.tar.gz包制作参考
https://blog.csdn.net/li_shi_heng/article/details/111172274
nginx.tar.gz自作参考
https://blog.csdn.net/li_shi_heng/article/details/110878395
首先安装两台nginx mkdir.sh是创建路径等目录nginx2.sh是启动脚本
在这里插入图片描述
安装lvs+keepalived高可用

yum -y install keepalived ipvsadm

配置lvs的负载

! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
!   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.124.100
    }
}

virtual_server 192.168.124.100 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
!    persistence_timeout 50
    protocol TCP

    real_server 192.168.124.177 80 {
        weight 1
        TCP_CHECK {
           connect_port 80
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
  }
 }
    real_server 192.168.124.178 80 {
        weight 1
        TCP_CHECK {
           connect_port 80
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
     }
 }
~

master做完了在做一台backup不同之处如下
在这里插入图片描述
关掉主的keepalived可以vip飘逸
在这里插入图片描述
在这里插入图片描述

然后在做php和nginx的高可用
首先nginx的两个配置文件一样
因为我们做的php高可用所以要最少两个php连接所以我们把php的ip做成了组
在这里插入图片描述

在这里插入图片描述
改完后重启
在这里插入图片描述
然后我们安装好php改配置文件 ,php安装在 192.168.124.179 和192.168.124.181上
路径

vim /srv/php/etc/php-fpm.d/www.conf

自身ip
在这里插入图片描述

nginx的ip在这写的vip的ip因为nginx做了lvs
在这里插入图片描述
改完启动
在这里插入图片描述
192.168.124.179的php配置

在这里插入图片描述
在这里插入图片描述
测试一下写两个不同的index.php文档放在php主机上路径如下没有的话创建即可
在这里插入图片描述

179主机的

vim /data/web/nginx/index.php

在这里插入图片描述
181的主机页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试关闭一台php
在这里插入图片描述
在这里插入图片描述
在关闭一台nginx
在这里插入图片描述
在这里插入图片描述
达到了高可用的效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值