负载均衡配置
来源:互联网 发布:淘宝网羽绒服布料 编辑:程序博客网 时间:2024/06/16 16:42
负载均衡
先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。
测试环境
由于没有服务器,所以本次测试直接host指定域名,然后在VMware里安装了三台CentOS。
测试域名 :a.com
A服务器IP :192.168.42.136 (主)
B服务器IP :192.168.42.137
C服务器IP :192.168.42.138
部署思路
A服务器做为主服务器,域名直接解析到A服务器(192.168.42.136)上,由A服务器负载均衡到B服务器(192.168.42.137)与C服务器(192.168.42.138)上。
域名解析
由于不是真实环境,域名就随便使用一个www.a.com用作测试,所以www.a.com的解析只能在hosts文件设置。
打开:C:WindowsSystem32driversetchosts
在末尾添加
192.168.42.136 www. a.com
保存退出,然后启动命令模式ping下看看是否已设置成功
A服务器nginx.conf设置
打开nginx.conf,文件位置在nginx安装目录的conf目录下。
在http段加入以下代码
upstream a.com {
server 192.168.42.137:80;
server 192.168.42.138:80;
}
server{
listen 80;
server_name www.a.com;
location / {
proxy_pass http://a.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存重启nginx
B、C服务器nginx.conf设置
打开nginx.confi,在http段加入以下代码
server{
listen 80;
server_name a.com;
index index.html;
root /data0/htdocs/www;
}
保存重启nginx
测试
当访问a.com的时候,为了区分是转向哪台服务器处理我分别在B、C服务器下写一个不同内容的index.html文件,以作区分。
打开浏览器访问a.com结果,刷新会发现所有的请求均分别被主服务器(192.168.5.136)分配到B服务器(192.168.5.137)与C服务器(192.168.5.138)上,实现了负载均衡效果。
- nginx配置负载负载均衡
- window2003负载均衡配置
- Window2003负载均衡配置
- window2003负载均衡配置
- CentOS负载均衡配置
- nginx 负载均衡配置
- Apache负载均衡配置
- TCP负载均衡配置
- Apache 负载均衡配置
- IHS 负载均衡配置
- Apache负载均衡配置
- Apache负载均衡配置
- RAC负载均衡配置
- Radware负载均衡配置
- nginx配置负载均衡
- Tomcat负载均衡配置
- apache负载均衡配置
- nginx负载均衡配置
- GO实现简单的web服务功能
- 对象相同属性复制
- http://blog.csdn.net/majianfei1023/article/details/45371743
- Python黑帽编程2.9 面向对象编程
- javaweb小项目总结(一)
- 负载均衡配置
- UVA 455解题报告
- addroid M(6.0) 编译错误
- 重开一个技术博客,立Flag!
- Python黑帽编程3.0 第三章 网络接口层攻击基础知识
- 类中定义函方法 PyCharm 提示Method xxx may be 'static'
- unity 5.3.5镂空shader的一个bug
- cvc-complex-type.2.4.a: Invalid content was found starting with element
- Lib Vote 建哪个知识库,你说了算