Nginx 负载均衡环境配置
1.JDK安装
- 下载jdk并上传至服务器。
- 创建安装目录,解压jdk到安装目录。
- mkdir /usr/local/java
- mv jdk-8u161-linux-x64.tar.gz /usr/local/java
- tar -zxvf jdk-8u161-linux-x64.tar.gz
- 配置环境变量
- 修改/etc/profile文件 vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export CLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar 配置使java文件全局被执行
export PATH=$PATH:$JAVA_HOME/bin 应用JAVA_HOME变量可用${} 或$直接引用
2.使环境变量生效
source /etc/profile
2.安装tomcat
- 下载tomcat分别传至192.168.0.9、192.168.0.10、192.168.0.11服务器。
- 修改防火墙(根据系统版本不同) 防火墙文件不同 7+为firewall 7-为iptables
vim /etc/sysconfig/iptables 增加80 8080端口 80nginx使用
- 重启防火墙 service iptables restart
3.nginx反向代理
- 下载并上传nginx到服务器
- 创建安装目录 /usr/local/nginx 并解压到安装目录
- 切换到解压目录 cd nginx-1.9.9 检测安装路径下安装环境 ./configure --prefix=/usr/local/nginx/
- 下载安装环境需要的工具包 yum install gcc-c++ pcre-devel zlib-devel
- 在解压目录下,执行make 指令 编译环境
- make install 安装 完成后在安装目录下生成四个文件
- 切换到安装目录/sbin目录下 ./nginx
- 如果80端口对外开放,安装完成,可以正常访问。
4.负载均衡
- 切换到nginx安装目录下 cd /usr/local/nginx/conf 注意:是安装目录
- 修改nginx.conf
http{
upstream 192.168.0.9 {
server 192.168.0.9:8080;
server 192.168.0.10:8080;
server 192.168.0.11:8080;
}
server{
location /{
proxy_pass http://192.168.0.9;
}
}
}
- 检测配置是否有效 sbin/nginx -t -c conf/nginx.conf
- 重新加载配置文件 sbin/nginx -s reload
注意:
- upstream 与 server同级
- proxy_pass 代理名称为upstream 名称