目录
一、Nginx搭建负载均衡
1. 导入Nginx到服务器中
2. 解压Nginx安装包
3. 进入Nginx目录,执行命令
检查当前运行环境是否正常
./configure
4. 报错以及解决方案
如以下错误,输入命令:yum install -y pcre-devel
如以下错误,输入命令:yum install -y zlib-devel
如以下错误,输入命令:yum install -y gcc
注意:每次yum命令之后都需要再次检查环境是否正常。
如下图就是环境正常
继续当前目录,输入命令
make && make install
Nginx默认安装在 /usr/local/nginx目录下
5. 启动Nginx
- 进入 /usr/local/nginx 目录下
- cd sbin目录
- ./nginx
输入ps -aux|grep nginx 检查Nginx进程,如下图就是启动成功了!
此时,我们可以通过服务器IP浏览器访问
6. 关闭Nginx
./nginx -s stop
7. 配置负载均衡
- 进入 /usr/local/nginx 目录下
- cd conf 目录下
- vi nginx.conf
- 配置Tomcat IP地址
注释掉
- 添加
8. 配置参数
upstream tomcat-servers {
#ip_hash;
server 192.168.1.116:8989;
server 192.168.1.116:8990;
server 192.168.1.116:8991;
}
location / {
proxy_pass http://tomcat-servers;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
}