目录
3.2 修改配置文件(/usr/local/nginx/conf/nginx.conf),让nginx_upstream_check_module模块生效
4.1 修改两个Tomcat的端口信息,一个8080,一个8081
1. 安装nginx的依赖包(pcre和zlib)
1.1安装pcre
cd pcre-8.40
./configure
make
make install
1.2安装zlib
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
2. 安装nginx
2.1上传安装包(可以使用winscp、xftp等工具)
2.2 相关安装命令集如下:
tar -zxvf nginx-1.11.10.tar.gz #解压安装介质
cd nginx-1.11.10 #进入到安装目录
./configure --prefix=/usr/local/nginx #安装路径配置
make && make install #安装开始
3. 为nginx打补丁包
3.1 安装部署的相关命令集如下
#下载nginx_upstream_check_module模块
#进入nginx安装目录
cd /usr/local/nginx
#下载nginx_upstream_check_module模块
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
#解压
unzip master
#进入nginx的源码目录
cd /gdsfApps/tools/nginx-1.11.10
# -p0,是“当前路径” -p1,是“上一级路径”
patch -p0 < /usr/local/nginx/nginx_upstream_check_module-master/check_1.11.5+.patch
#安装配置
./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx/nginx_upstream_check_module-master/
#开始安装
make && make install
3.2 修改配置文件(/usr/local/nginx/conf/nginx.conf),让nginx_upstream_check_module模块生效
upstream zp_name {
server ip:8080;
server ip:8081;
check interval=3000 rise=2 fall=5 timeout=1000 type=http;
}
location / {
root html;
index index.html index.htm;
proxy_pass http://zp_name;
}
location /nstatus{
check_status;
access_log off;
}
添加如上脚本内容。效果如下图所示:
红色框所示的部分即为新增的配置信息
4. 上传中间件进行模拟(我这里是使用Tomcat)
4.1 修改两个Tomcat的端口信息,一个8080,一个8081
4.2 启动两个Tomcat
5. 启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
6. nginx相关命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #启动nginx
/usr/local/nginx/sbin/nginx -t #检查配置是否正确
/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件
7. 效果如下图
这时我们关闭其中一个Tomcat再看看效果如下:
8. 相关安装包下载地址
https://download.youkuaiyun.com/download/u011192409/10891359