A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 上海分校-小影 于 2018-5-9 16:39 编辑

1 负载均衡简单原理图 2 负载均衡实现  要想实现负载均衡一般需要两台虚拟机,所以我们直接辅克隆一个虚拟机,即可. (1)虚拟机的克隆  a 关闭centos系统,点击虚拟机--->管理--->克隆          单击下一步,进行克隆
创建完整的克隆,设置虚拟机的名称和克隆位置
设置完成之后.等待克隆成功复制完成之后,查看克隆的虚拟机的IP地址,使用shell进行连接重复上面的步骤,再次克隆虚拟主机.(2) 配置负载均衡的实现现在有两台的虚拟主机,linux-1ip:172.16.0.222 (负载均衡服务器)linux-2 IP 172.16.0.194(web1)linux-3 ip172.16.0.109(web2)a  linux-1配置负载均衡的实现/usr/local/nginx/conf/nginx.conf配置一个连接池,并配置一个www.123.com的虚拟主机需要添加的代码:upstream web123 {   server 172.16.0.194;   // 这是web1服务器ip   server 172.16.0.109;    // 这是web2服务器ip} server {        listen 80;        server_name www.123.com;        location / {                proxy_pass http://web123;        }}注意连接池的名字保持一致  upstrem的定义   监听域名的设置:
配置完成之后,执行检查配置文件../sbin/nginx -t
d 绑定hosts,进行访问
e web1Nginx目录与web2Nginx的的目录中建立测试文件web1
web2的设置 进行访问之前.确保web1web2php-fpmnginx处于开启状态 访问效果: 这种设置只可以转发静态页面多学一招:server {        listen 80;        server_name www.123.com;         location ~ \.php$ {                proxy_pass http://web123;        }}
server指令:语法:server name [参数] 使用环境:upstream 该指令用于指定后端服务器的名称和参数。服务器的名称可以是一个域名,-ip地址,端口号。在后端服务器名称之后,可以跟以下参数:weight=number  设置服务器的权重,权重数值越高,被分配到的客户端请求数越多。如果没有设置权重,则为默认权重为1. max_fails=number 在参数fail_timeout指定的时间内对后端服务器请求失败的次数,如果检测到后端服务器无法连接及发生服务器错误(404错误除外),则标记为失败。如果没有设置,则为默认值1。设为数值0将关闭这项检查。fail_timeout=time(30s)在经历参数max_fails设置的失败次数后,暂停的连接。down 标记服务器为永久离线状态,用于ip_hash指令。backup 仅仅在非backup服务器全部宕机或繁忙的时候,才启用。

QQ图片20180509134844.png (38.24 KB, 下载次数: 18)

QQ图片20180509134844.png

图片15.png (13.34 KB, 下载次数: 16)

图片15.png

5 个回复

倒序浏览
66666666666666666666666666666666666666
回复 使用道具 举报
学习学习再学习
回复 使用道具 举报
奈斯,优秀
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马