Virtualbox 下LVS-NAT模式集群部署
2017-12-01 17:55
866 查看
系统架构
客户机配置
桥接IP设置
虚拟机环境配置
网卡模式设置
sudo命令配置
Director配置
安装ipvsadm
建立一个虚拟IP地址进行广播
将该虚拟机地址添加到路由表
使用ipvsadm安装LVS服务
增加真实服务器
设置DirectorIP
查看ifconfig设置
Real Server配置
安装nginx服务
IP设置
运行测试
Linux系统:CentOS 7
模型:LVS-NAT
调度算法:RR
【注】所有连接方式都采用
点击
选择客户机(即物理机)网卡
4.打开
打开
2.
【注】以一台虚拟机为例,其余虚拟机与此类似
切换到
添加
编辑
找到
4.撤销
1.安装
4.使用
7.查看
所有设置如图
1.安装
【注】需要在
使用
客户机配置
桥接IP设置
虚拟机环境配置
网卡模式设置
sudo命令配置
Director配置
安装ipvsadm
建立一个虚拟IP地址进行广播
将该虚拟机地址添加到路由表
使用ipvsadm安装LVS服务
增加真实服务器
设置DirectorIP
查看ifconfig设置
Real Server配置
安装nginx服务
IP设置
运行测试
系统架构
虚拟机环境:VirtualBoxLinux系统:CentOS 7
模型:LVS-NAT
调度算法:RR
【注】所有连接方式都采用
桥接方式
主机 | IP | 角色 |
---|---|---|
Client | 192.168.33.145 | 客户机,用来访问网页 |
VS | 192.168.33.150 | VIP,Virtual Ip对外提供的IP |
VS | 192.168.33.149 | DIP,Director IP |
RS1 | 192.168.33.148 | Real Server IP,安装Nginx |
RS2 | 192.168.33.147 | Real Server IP,安装Nginx |
客户机配置
桥接IP设置
打开网络与共享中心
点击
更改适配器设置
选择客户机(即物理机)网卡
4.打开
属性,设置IPV4地址
虚拟机环境配置
1.网卡模式设置
【注】所有Virtual Box虚拟机网络设置都要设置为桥接方式
打开
控制->设置->网络
连接方式选择
桥接网卡,
高级->混杂模式选
全部允许
2.sudo
命令配置
【注】以一台虚拟机为例,其余虚拟机与此类似切换到
root用户
su -
添加
/etc/sudoers文件写权限
chmod u+w /etc/sudoers
编辑
/etc/sudoers
vim /etc/sudoers
找到
root ALL=(ALL) ALL在下面添加
21751096_1 ALL=(ALL) ALL,并保存退出
4.撤销
/etc/sudoers文件的写权限
bash chmod u-w /etc/sudoers
Director配置
1.安装ipvsadm
sudo yum install -y ipvsadm
2.建立一个虚拟IP地址进行广播
sudo ifconfig enp0s3:0 192.168.33.150/24
3.将该虚拟机地址添加到路由表
sudo route add -host 192.168.33.150 dev enp0s3
4.使用ipvsadm
安装LVS服务
sudo ipvsadm -At 192.168.33.150:80 -s rr
5.增加真实服务器
sudo ipvsadm -at 192.168.33.150:80 -r 192.168.33.148 -g sudo ipvsadm -at 192.168.33.150:80 -r 192.168.33.147 -g
6.设置DirectorIP
sudo ifconfig enp0s3 192.168.33.149/24
7.查看ifconfig
设置
sudo ifconfig
所有设置如图
Real Server配置
1.安装nginx
服务
【注】需要在21751096_2和
21751096_3两台RealServer上安装
nginx服务,以其中一台为例
使用
yum安装
nginx,需要安装
nginx的库
cd /etc/yum.repos.d/nginx.repo sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm[/code]
编辑nginx.repo文件sudo vim /etc/yum.repos.d/nginx.repo name=nginx repo baseurl=http://nginx.org/packages/centos/7/x86_64/ gpgcheck=0 enabled=1
使用yum安装nginxsudo yum install nginx
安装完成后启动nginx服务sudo service nginx start
修改index.html首页区分两个nginx服务器sudo vim /usr/share/nginx/html/index.html
修改内容如下
查看是否启动服务curl -i localhost2.IP设置
切换到root账户su -
设置虚拟IPifconfig lo:0 192.168.33.150/36
添加到路由表route add -host 192.168.33.150 dev lo:0
设置IPV4转发bash echo "1" >/proc/sys/net/ipv4/ip_forward
设置RS1的IPifconfig enp0s3 192.168.33.148/24
查看ifconfig设置ifconfig
全部设置如图所示运行测试
在浏览器中输入192.168.33.150
第一次显示Real Sever 1的页面
刷新后显示Real Server 2的页面
相关文章推荐
- 集群 之 LVS-NAT模式配置
- Linux集群简介以及lvs-nat部署(一)
- 十五周二次课 2018.01.29 负载均衡集群介绍、LVS介绍、LVS调度算法、LVS NAT模式搭建
- linux下lvs+Keepalived实现高可用服务器集群(NAT模式)
- 负载均衡集群企业级应用实战-LVS-nat模式:
- LVS-NAT模式集群的搭建和测试
- 62.负载均衡集群介绍 lvs介绍以及调度算法 LVS NAT模式搭建
- 负载均衡集群介绍-LVS介绍-LVS调度算法-LVS NAT模式搭建
- linu实现负载均衡集群的-LVS-nat模式
- lvs集群服务的DR模式和NAT模式详解及实验
- lvs的集群之 lvs-nat模型的部署
- 负载均衡集群、LVS算法、搭建NAT模式LVS架构
- LVS集群之NAT模式实例(3)
- 18.6 负载均衡集群介绍 18.7 LVS介绍18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
- lvs集群部署模式
- Linux下群集服务之LB集群-lvs-nat模式
- Linux集群架构(负载均衡集群介绍、LVS介绍、LVS调度算法、NAT模式搭建)
- 负载均衡集群介绍、LVS介绍、LVS的调度算法、LVS NAT模式搭建
- LVS集群的基本原理、LVS/NAT模式的配置、LVS/DR模式的配置、编写自动脚本检查LVS上realserver健康性
- 负载均衡集群介绍,LVS介绍,LVS的调度算法,LVS的NAT模式搭建