下文给大家带来lvs-nat负载均衡搭建及设置,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用亿速云在行业内累计的经验来做一个解答。
搭建网络环境:
两台RS主机,虚拟机网卡设为仅主机模式:
RS1网卡:192.168.1.11
RS2网卡:192.168.1.12
一台调度器,网卡1设为网络桥接,网卡2设为仅主机模式;
网卡1:VIP:172.18.11.111
网卡2:DIP:192.168.1.1
安装web服务并提供测试页:
在RS1和RS2主机分别设置
]# vim /var/www/html/index.html
<h3>RS1-192.168.1.11</h3>
]# vim /var/www/html/index.html
<h3>RS2-192.168.1.12</h3>
在两台RS上把网关指向DIP:
]# route add default gw 192.168.1.1
在Director上操作:
打开网卡核心转发功能;永久有效:
]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
]# sysctl -p 重读配置文件使设置生效
此时,在Director分别单机测试,访问RS1、RS2;
]# curl http://192.168.10.11
]# curl http://192.168.10.12
在Director设置集群规则:
]# ipvsadm -A -t 172.18.11.111:80 -s rr
]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.11 -m
]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.12 -m
在虚拟机中测试集群调度:访问VIP:
以上完成了一台调度器,可分别调度后端的2台真实云服务器;
下面,建立php服务,部署一个论坛程序Discuz_X3.1_SC_UTF8.zip,同时做共享存储,建立数据库:
mysq数据库网卡2设为仅主机
网卡2:192.168.1.14
数据库主机:
安装mariadb,创建discuz用户、密码discuz并授权给两台RS:
]# yum -y install mairadb-server
]# systemctl start mairad.servic
]# mysql
> GRANT ALL ON *.* TO discuz@192.168.11.11 IDENTIFIED BY 'discuz';
> GRANT ALL ON *.* TO discuz@192.168.11.12 IDENTIFIED BY 'discuz';
> CREATE DATABASE discuzdb;
在两台RS上:
安装php程序包即php作为http的模块工作,再安装php-mysql程序包使php调用mysql接口能够与mysql数据库通信;
]# yum -y install php php-mysql
在RS2上使用nfs服务提供共享存储,安装nfs-utils并启动nfs服务
]# yum -y install nfs-utils
]# systemctl start nfs.service
在RS2上创建共享目录并导出:
]# mkdir /php
]# vim /etc/exports
/php 192.168.1.0/24(rw,no_root_squash)
]# exportfs -r
在RS1上,挂载RS2导出的共享目录:
]# mkdir /php
]# mount -t nfs 192.168.1.12:/php /php
在两台RS上更改http的配置文件:
]# vim /etc/httpd/conf/httpd.conf
此时,在两台RS上的/php目录已经成功共享目录了;
在此目录下,创建php测试页:
]# vim /php/index.php
可在测试浏览器输入:172.18.11.111
显示:
再测试php连接mysql的测试页:
]# vim /php/index.php
可在测试浏览器输入:172.18.11.111
显示:
安装论坛程序Discuz_X3.1_SC_UTF8.zip;
]# cd /php
]# unzip Discuz_X3.1_SC_UTF8.zip
]# chmod -R o+w config data uc_client uc_server
可在测试浏览器输入:172.18.11.111/upload
显示:
点击,“我同意”
点击“下一步”,可以一路点下去了;
输入数据库的ip地址及设置的登录用户、密码等;
管理员信息,可随意填写;
此时,完成部署;
看了以上关于lvs-nat负载均衡搭建及设置,如果大家还有什么地方需要了解的可以在亿速云行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,亿速云技术工程师在行业内拥有十几年的经验了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。