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的数据流重定向(redirect)是将程序的执结果重新定向到另一文件或者设备。或者把一文件重定向给一程序作为数据来源。默认情况下,命令的执行结果显示在屏幕上。文件系统中,分为:标准输入,标准输出,错误输出。 二、用法   &n…

    Linux干货 2015-08-11
  • 【LINUX编译安装程序】Centos7.4编译安装httpd 2.4.29

    举例:Centos7.4编译安装httpd 2.4.29

    Linux干货 2018-03-17
  • linux命令 kill命令详则

    kill命令 kill用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息(默认)为SIGTERM(15),可经指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。 语法 kill(选项)(参数) 选项 -a:当处理当前进程时,不限制命令名和进程号的对应关系; &…

    2017-08-21
  • lvs

    Lvs 一、lvs集群的类型:4类工作模式 1.1、lvs-nat 特点:通过将请求报文中的目标地址和目标端口修改为挑选出的某RS的RIP和PORT实现转发。 客户端访问lvs集群服务,此时报文的源地址为cip,目标地址为vip,通过lvs进行dnat转发后端服务器主机,此时,报文的源地址为cip,目标地址为rip;后端主机响应时,报文源地址为rip,目标地…

    Linux干货 2016-10-30
  • linux基础命令之ls命令

                    linux 基本命令之ls命令   ls (list): 列出指定目录下的内容,默认 ls=’ls –color=auto’,通过命…

    Linux干货 2017-03-26
  • 第一周-N28

    1、描述计算机的组成及功能 我们现在常用的计算机,包括手机及智能设备,通常由五大部件组成(冯若依曼提出),如下图所示: 五大部件: 运算器:做算数运算(加减乘除取余)和逻辑运算(移位) 控制器:控制各部分协调的功能。 CPU包括以下四个部分:运算器、控制器、寄存器、缓存 I/O设备:即输入输出设备,用于跟外部交互。通常为磁盘、键盘、鼠标、显示器、打印机等。I…

    2017-12-04