目录

安装步骤总:

一.步骤详解:

1.下载:

2.传输之后进行解压

3.安装依赖,第一遍有问题报错,直接在此进行安装

负载均衡的搭建:

一.首先进入nginx的配置文件目录中

二.开启三台虚拟机

1.配置好一虚拟机

2.将配置好的配置文件传输到另外两台虚拟机

三.配置nginx主服务器


安装步骤总:

负载均衡 java 架构 负载均衡搭建教程_服务器

一.步骤详解:

1.下载:

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_02

 下载之后编译需要,因为是源码。

2.传输之后进行解压

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_03

负载均衡 java 架构 负载均衡搭建教程_服务器_04

3.安装依赖,第一遍有问题报错,直接在此进行安装

负载均衡 java 架构 负载均衡搭建教程_运维_05

安装完成之后配置路径

负载均衡 java 架构 负载均衡搭建教程_运维_06

make && make install  编译,安装

负载均衡 java 架构 负载均衡搭建教程_配置文件_07

安装配置完成后,源码包已经无用,可以删除(不删也行)

负载均衡 java 架构 负载均衡搭建教程_服务器_08

进入配置目录,./nginx就可以开启nginx(要进入目录才可以)

cd /opt/sxt/nginx/sbin/

检查nginx是否启动:ps -ef|grep nginx

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_09

然后访问你的主机ip,在网页中访问进入nginx。如果访问的是Apache,那就先关闭Apache,以免Apache占用80端口。

负载均衡 java 架构 负载均衡搭建教程_nginx_10

然后nginx搭建成功。但是此时的nginx是最基本的架构,不具备负载均衡的功能。

负载均衡的搭建:

一.首先进入nginx的配置文件目录中

负载均衡 java 架构 负载均衡搭建教程_运维_11

cd nginx/conf内的nginx.conf文件,nginx所有的一切我们都在这个文件中去看

负载均衡 java 架构 负载均衡搭建教程_配置文件_12

配置文件内容详解:

负载均衡 java 架构 负载均衡搭建教程_nginx_13

负载均衡 java 架构 负载均衡搭建教程_配置文件_14

负载均衡 java 架构 负载均衡搭建教程_运维_15

二.开启三台虚拟机

这三台虚拟机有需要有tomcat,且要修改配置文件

1.配置好一虚拟机

负载均衡 java 架构 负载均衡搭建教程_nginx_16

负载均衡 java 架构 负载均衡搭建教程_运维_17

进入文件后,首先将默认的session的false改成true

负载均衡 java 架构 负载均衡搭建教程_运维_18

然后将36行的div开始删除到217行,将div内容全部删除,以此清空网页中的全部内容

负载均衡 java 架构 负载均衡搭建教程_配置文件_19

然后给网页中加入自己想要加入的内容或者请求,这里是添加了代码行,为了获取本机的服务器地址以及远端的客户端地址,以及session的id,方便实验。

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_20

 然后开启tomcat

负载均衡 java 架构 负载均衡搭建教程_运维_21

负载均衡 java 架构 负载均衡搭建教程_运维_22

接着我们在浏览器中输入ip访问tomcat查看是否配置开启成功

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_23

2.将配置好的配置文件传输到另外两台虚拟机

首先我们需要关闭server1的tomcat,然后将配置文件传输到另外两台机器

负载均衡 java 架构 负载均衡搭建教程_nginx_24

传输完成之后,我们分别开启三台机器的tomcat

负载均衡 java 架构 负载均衡搭建教程_运维_25

然后分别进行网页测试,查看是否成功开启

负载均衡 java 架构 负载均衡搭建教程_服务器_26

负载均衡 java 架构 负载均衡搭建教程_服务器_27

三.配置nginx主服务器

为了方便实验操作,我们将nginx配置文件中的内容删除到这些。

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_28

然后我们在server的上面添加我们所需要进行负载均衡的主机ip,并且给它的组名起为shsxt,然后在server中将这个组名放入prox_pass中,这样一个简单的负载均衡就搭建完成。

负载均衡 java 架构 负载均衡搭建教程_运维_29

wq保存退出后,然后开启nginx服务。

负载均衡 java 架构 负载均衡搭建教程_nginx_30

然后输入ip进行测试,我们输入访问的是nginx的80端口网页,但是最终访问的是tomcat后端的客户端。

负载均衡 java 架构 负载均衡搭建教程_负载均衡 java 架构_31

然后我们不断的进行网页刷新,发现会进行1,3,2,三台主机进行轮询访问,如果有时候刷新不成功,那么就ctrl+f5强制刷新,如果还不好使就清浏览器的缓存。