nginx负载均衡搭建

网络拓扑图
nginx负载均衡搭建
nginx负载均衡服务器搭建
首先准备三台机器
主机A(nginx负载均衡器) 主机B 主机C
主机A需两块网卡(一块外网,一块内网) 主机B和主机C各一块 (各一块内网的IP,如果主机B C和主机A内网网卡在一个网段就不需要配置网关地址了。
规划好网络后,nginx负载主机分别ping下各rs主机是否可通
主机A打开核心转发功能
#echo 1 > /proc/sys/net/ipv4/ip_forword
生产中需要这三台主机的时间需要同步(本次同步的方法,安装时间服务器,在任何一台主机上操作即可)
#yum install chrony -y
编辑配置文件
#vim /etc/chrony.conf
如果是客户端需指向server端进行同步时间(测试中使用)
nginx负载均衡搭建
如果可以连接互联网可以把这几项进行启同步(测试中使用)
nginx负载均衡搭建
需启动该项含义是同意哪一个段的IP可以来同步时间
nginx负载均衡搭建
需把该段改成192.168.10/24 :本次定义的IP为192段
日常生产中可能时间服务器时间不准,需向互联网同步,但互联网是不允许时间服务器与之同步的,所有启动该项,即使连不上不上互联网也要把本地时间与之其它主机进行同步
nginx负载均衡搭建
#systemctl restart chronyd :启动该服务
主机B和主机C分别安装时间服务器 chrony
#yum install chrony -y
编辑配置文件
server 192.168.10.254 iburst :通过连接254这台机器进行同步时间
#systemctl restart chronyd :启动该服务
如果6上可能chrony在第二张盘里,如果不安装可以直接去同步安装主机的时间
#ntpdate 192.168.10.254
安装httpd服务
#yum install httpd
主机2网页定义66666
主机3网页定义888888
全部启动
#service httpd restart
主机A分别测试RS主机上的网页是否可以访问
#yum install nginx :安装nginx服务器
本次先简单的定义一个nginx反代,把后端主机全部使用本机进行代理,(包括动态和静态的内容)
打开配置文件
#vim /etc/nginx/nginx.conf
在http 配置端最下面定义一个组,把后端的RS主机IP添加进来。
1、如果想给后端的主机加权重可以在每个主机的后面 weight=2
2、还可以定义对后端主机访问时长及间隔时长
3、还可以在主机3后面加backup 做热备主机,等主机2挂了后,3会自动起来工作
4、在service上面加ip_hash ,含义:访问到那台主机,以后都会访问该台主机,进行绑定该台主机
5、默认的是轮询
nginx负载均衡搭建
#vim /etc/nginx/conf.d
在第一个losthost 下面添加箭头指向的位置,含义用于调用后端RS主机
nginx负载均衡搭建
#nginx -t
#systemctl nginx restart
然后在另一台主机上测试 可以看到后端rs主机的相关的网页信息
如果把后端主机任何一台给关了,
#systemctl nginx stop
然后在另一台主机上测试 只能看到其中没有关机的一台主机的信息了

原创文章,作者:fujunlong,如若转载,请注明出处:http://www.178linux.com/76019

(0)
fujunlongfujunlong
上一篇 2017-05-17 08:47
下一篇 2017-05-17 10:17

相关推荐

  • bash脚本编程

    bash脚本编程之用户交互:     脚本参数     用户交互:通过键盘输入数据     read [option]…[name]…     -p: "PROMPT"      -t: TIMEOUT &…

    Linux干货 2017-01-01
  • tab键 history 命令的相关巧用

    Tab键的妙用       1.command没有完全输入时: 点击tab,如果能唯一匹配到命令,则直接补全,否则需要点击两下tab来显示能够匹配到的命令。                2./2tab : 显…

    2017-02-18
  • 逻辑卷

    LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。       LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载…

    Linux干货 2016-09-01
  • N22期-第6周作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysint /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+@#&@g 2、复制/boot/grub/grub.conf至/tmp目…

    Linux干货 2016-10-09
  • Linux基础之权限管理(含SUID\SGID\STICKY和ACL)

    概述     Linux系统是一个多人多任务的操作系统,系统上同时可能有很多人登录,每个人都会利用系统上的各类资源完成一定的操作。那么如何合理的规范这些用户的行为,保证资源的合理分配,则就需要用到权限管理的相关内容了。权限管理是Linux系统上最基础,也是最重要的一部分内容,本章就简要说明下权限管理的相关内容。内容主要…

    Linux干货 2016-08-04
  • Linux破解root口令

    Centos5、6版本破解口令方法 1 启动系统 2 在操作系统选择菜单界面选中要启动的内核 — 按a键 3 在行尾输入 1(或s或S或single)— 按回车键 4 使用passwd命令修改口令即可   Centos7版本破解口令方法 方法1 1 启动系统 2 在操作系统选择菜单界面选中要启动的内核 — 按e键…

    Linux干货 2018-01-08