安装Nginx并配置TomcatHA

1. 环境

IP 系统版本 部署服务 端口
192.168.0.40 CentOS6.5_64 Nginx1.12.0 8088
192.168.0.41 CentOS6.5_64 apache-tomcat-7.0.64 18088
192.168.0.42 CentOS6.5_64 apache-tomcat-7.0.64 18088

准备安装包:

2. 安装依赖

yum -y install gcc automake autoconf libtool make gcc-c++

2.1. openssl

2.2. zlib

2.3. pcre

2.4. nginx

3. 配置

配置文件 conf/nginx.conf

3.1. tomcat HA 相关配置

修改 /usr/local/nginx/conf/nginx.conf 的 http 部分为以下内容

Tips:

  1. 注意配置文件中的参数对应关系:upstream: my-back-server 和 proxy_pass: http://my-back-server ;
  2. upstream 中的server可设置多个类似:server 192.168.0.41:18088;

4. 测试 TomcatHA效果

1、分别在 192.168.0.[41-42] 部署Tomcat应用。
2、修改tomcat下webapp/ROOT/index.jsp,增加特定标识以便测试;
3、修改tomcat下conf/server.xml,修改http端口为18088,为防止端口冲突;
4、浏览器打开: http://192.168.0.41:18088 刷新页面,一起正常会交替显示如下信息;


5、nginx访问看其效果(建议在隐身模式下刷新,会轮询显示两个服务,防止页面缓存)

6、如果停掉其中某一台tomcat,再次访问刷新时,只显示一个tomcat的信息.
验证完毕,刷新40的Nginx,会随机出现41、42的应用

5. 命令

5.1. 帮助

5.2. 检测配置文件

./objs/nginx -t -c conf/nginx.conf

5.3. 启动

./objs/nginx

启动并制定 nginx_home 用于日志和数据临时目录
-p prefix : set prefix path (default: /usr/local/nginx/)

./objs/nginx -p ./

5.4. 关闭

./objs/nginx -s stop

5.5. 刷新配置

./objs/nginx -s reload

原创文章,转载请注明: 转载自LoserZhao – 诗和远方[ http://www.loserzhao.com/ ]

本文链接地址: http://www.loserzhao.com/bigdata-maintenance/nginx-install-and-configuration-tomcat-ha.html

文章的脚注信息由WordPress的wp-posturl插件自动生成

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

使用新浪微博登陆