标签:lvs-nat
环境
准备四个虚拟机
directory:调度器 IP:172.16.249.175
RS1:php,http IP:172.16.17.0
RS2:php,http IP:172.16.17.1
mysql、discuz、nfs: IP:172.16.249.73
在虚拟机172.16.17.0 ,172.16.17.1中搭建php,http;
在虚拟机172.16.249.73上搭建mysql,discuz,nfs;
将DISCUZ论坛目录通过NFS挂载到虚拟机172.16.17.0 ,172.16.17.1中,使它们可以实现论坛的访问并为论坛添加数据。
在虚拟机172.16.249.175 上实现LVS-NAT负载均衡。
在172.16.249.73上安装mysql
yum -y install mysql mysql-server
# service mysqld start
# mysqladmin -uroot -p password ‘mageedu‘
# mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘172.16.17.0‘ IDENTIFIED BY ‘mageedu‘;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘172.16.17.1‘ IDENTIFIED BY ‘mageedu‘;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘localhost‘ IDENTIFIED BY ‘mageedu‘;
mysql> FLUSH PRIVILEGES;
安装discuz
# yum -y httpd php php-mysql
# unzip Discuz_X3.2_SC_UTF8.zip
# cp -r ./upload/ /var/www/html/
# chmod 777 upload -R
在浏览器中输入172.16.249.73安装。按照提示一步步完成安装
RS1上安装httpd、php
[root@xuniji ~]# yum -y install httpd php php-mysql
编辑测试页/var/www/heml/index.html 并测试http、php服务
同样部署RS2并测试http、php服务
确保RS1,RS2的http、php服务正常
用NFS将discuz挂载到RS1和RS2上,注意给RS1和RS2安装nfs-utils ,负责无法成功挂载
# yum install -y rpcbind nfs-utils
# service nfs start
# vim /etc/exports
/var/www/html/upload 172.16.17.0(rw,no_root_squash)
/var/www/html/upload 172.16.17.1(rw,no_root_squash)
# service nfs restart
# mount -t nfs 172.16.249.73:/var/www/html/upload /var/www/html/
实验
在RS1(172.16.17.0)上登录并发帖
在RS2(172.16.17.1)上查看是否有新帖
LVS-NAT
DIP:eth1内网, 192.168.0.1以自定义网络连接网卡方式在directory上添加一块网卡
VIP:bro公网, 172.16.249.175 注意这里因为之前在虚拟机中创建了2个虚拟机,所以这里的网络接口名称是br0
RS1:RIP 192.168.17.2 自定义网络连接网卡
RS2:RIP 192.168.17.3 自定义网络连接网卡
mysql 192.168.17.4 自定义网络连接网卡
安装ipvsadm
yum install ipvsadm -y
加规则
# ipvsadm -A -t 172.16.249.175:80 -s rr
# ipvsadm -a -t 172.16.249.175:80 -r 192.168.17.2 -m
# ipvsadm -a -t 172.16.249.175:80 -r 192.168.17.3 -m
RS1和RS2轮询。
修改NFS
把网卡类型改为仅主机模式
重装论坛,把mysql服务器地址改成192.168.17.4
# vim /etc/exports
/var/www/html/upload 192.168.17.2(rw,no_root_squash)
/var/www/html/upload 192.168.17.3(rw,no_root_squash)
# service nfs restart
标签:lvs-nat
原文地址:http://tliss.blog.51cto.com/6883268/1551810