mysql+nat+设置,搭建负载均衡 (NAT模式)

感觉已经很久没写过博客文档了,其实是这段时间一直在研究负载均衡和高可用,一直在搭,一直在搭,没搭过的人,真的不懂那种访问成功的喜悦 哈哈哈哈哈哈哈哈哈哈,反正开心呢,马不停蹄的写文档,真开心呀真开心~大家一起来看看吧

环境准备:

三台虚拟机

一台作为director

两台作为realserver

将director安装两个网卡,一个设置成桥接,一个设置成NAT,

将桥接模式下的设置为VIP,再将NAT模式下的设置为DIP

将director的NAT模式下配置静态IP,realserver也配置静态IP

准备工作到此就算是告一段落了,接下来我们就正式安装啦~开始 just do IT!

在director上配置:

一、yum安装ipvsadm

yum -y install ipvsadm

d84c33f7beedba3df851905418ce65d0.png

二、建个脚本

vim ipvsadm.sh

在里面添加:

#! /bin/bash

#director服务器上开启路由转发功能:

echo 1 > /proc/sys/net/ipv4/ip_forward

#关闭 icmp 的重定向

echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects

echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects

echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects #ens33改为自己网卡名

echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects #ens37改为自己网卡名

#director设置 ipvsadm

IPVSADM=‘/sbin/ipvsadm‘

$IPVSADM -C

$IPVSADM -A -t 192.168.199.166:80 -s wrr #-t 换成你的桥接IP

$IPVSADM -a -t 192.168.199.166:80 -r 192.168.1.128:80 -m -w 1 #-r后面接realserver1的真实IP

$IPVSADM -a -t 192.168.199.166:80 -r 192.168.1.129:80 -m -w 1 #-r后面接realserver2的真实IP

三、运行脚本

bash ipvsadm.sh

四、关闭防火墙

systemctl stop firewalld

setenforce 0

五、查看是否成功

ipvsadm -ln

e316d45cc5921d7c3ff7b8ab763af459.png

在realserver上配置

一、安装nginx

可以yum安装 yum -y install nginx

(如果不能找到nginx包,就更新一下源 yum install -y epel-release)

也可以源码安装

1.wget http://nginx.org/download/nginx-1.16.0.tar.gz

2.tar -zxvf nginx-1.16.0.tar.gz

3.mv nginx-1.16.0 /usr/local/src

4.yum install openssl openssl-devel zlib zlib-devel pcre pcre-devel

5.yum install gcc

6.yum install gcc-c++

7.cd /usr/local/src/nginx-1.16.0

8. ./configure

9.make

10.make install

11.cd /usr/local/nginx/sbin

12. ./nginx

13. ./nginx -t (检测)

二、编辑访问网页

vim /usr/local/nginx/html/index.html

改成realserver1和2各自的ip

(这一步是为了区分realserver1和realserver2,所以其实是可以自己随便写)

三、重读nginx

cd /usr/local/nginx/sbin

./nginx -s reload

四、关闭防火墙

systemctl stop firewalld

setenforce 0

接下来我们可以访问网页了!

不要忘了,是访问VIP,就是设置的director的桥接的那个ip,你将会看到realserver1和realserver2的页面交替出现!那么就是成功了(注意:这里因为个人的浏览器不同,出来之后的效果也不尽相同,有的浏览器是强制刷新一次就交替一次,有的浏览器是强制刷新N次才交替一次!)

强制刷新:Ctrl+F5

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值