java tomcat 负载均衡_tomcat以及负载均衡

Tomcat及其负载均衡

一、实验环境

d4dbe3c41fc49b86368af4361e644382.png

二、实验步骤

1、部署Tomcat 1

1)启动后关闭防火墙

#service   iptables  stop

或者开启8080端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

2)安装JDK,配置Java环境

#tar  xf  jdk-7u65-linux-x64.gz

#mv   jdk1.7.0_65/    /usr/local/java

在/etc/profile.d/下建立java.sh脚本

#vim   /etc/profile.d/java.sh

6d2b72b6271f5c440ba3f45f2f408247.png

#source   /etc/profile.d/java.sh

查看java的版本

#java   -version

63efe7ff6193210236c3330db92ac800.png3)安装配置Tomcat

#tar   xf   apache-tomcat-7.0.54.tar.gz

#mv   apache-tomcat-7.0.54   /usr/local/tomcat7

启动tomcat

#/usr/local/tomcat7/bin/startup.sh

0f53d4f690fe204649ef1dfbfb8b6de3.png#netstat   -napt | grep  8080

2806d08e33dd71820765a0303b3fa4fa.png测试访问;http://192.168.2.11:8080

643451c99be235db6cdf7d8dd55aa9eb.png关闭tomcat  运行/usr/local/tomcat7/bin/shutdown.sh

4)建立java的web站点

创建目录

#mkdir  -pv  /web/webapp1

7a9521cc3440ef658e1358379628b28c.png

建立测试页

#vi   /web/webapp1/index.jsp

#more  /web/webapp1/index.jsp

9132beecdb170e491d105516ed52ca95.png

修改tomcat的server。Xml文件

#vi   /usr/local/tomcat7/conf/server.xml

048bc63a6761ffa5817d7c89c2d26969.png

关闭启动Tomcat 再重新启动

#/usr/local/tomcat7/bin/shutdown.sh

#/usr/local/tomcat7/bin/startup.sh

0a31871ad0fe64835484b67e9c1e5957.png

2、部署Tomcat 2 server与部署Tomcat 1 server基本相同

1)启动后关闭防火墙

2)安装JDK,配置Java环境

在/etc/profile.d/下建立java.sh脚本

3)安装配置Tomcat

启动tomcat

4)建立java的web站点

创建目录

#mkdir  -pv  /web/webapp1

建立测试页

#vi   /web/webapp1/index.jsp

#more  /web/webapp1/index.jsp

ad12883510b4860bd9a8f6a3871b9a1b.png

修改tomcat的server。Xml文件

#vi   /usr/local/tomcat7/conf/server.xml

关闭启动Tomcat 再重新启动

#/usr/local/tomcat7/bin/shutdown.sh

#/usr/local/tomcat7/bin/startup.sh

41737d008c9be12d5c90a8fe6312d9e3.png

3、配置Nginx服务

1)关闭防火墙

#service   iptables  stop

或者打开80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2)安装相关软件包

#yum   install  -y  pcre-devel  zlib-devel  openssl-devel

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

3)解压安装Nginx

651a07ebf20cc81c8305f3dc418229cc.png4)配置nginx.conf

#vi   /usr/local/nginx/conf/nginx.conf

在http下{.......}加入

049914b8e6fdb8b5949a81c2b15d36f8.png

在http{..............}-server{..................}-location{...........}中加入一行”proxy_pass http://tomcat_server;”

63a0172a2e1c3d589feba242b673a791.png

5)测试Nginx配置是否正确

#/usr/local/nginx/sbin/nginx  -t

15995e2dc624bb2252b285a681ef35a2.png启动nginx服务

#/usr/local/nginx/sbin/nginx  -c  /usr/local/nginx/conf/nginx.conf

#netstat  -anpt | grep  nginx

8289904ad534b858e4a574f9bf6cf965.png

测试负载均衡:http://192.168.2.10反复刷新,会看到两个页面来回切换

0c38c893bc97cc5894b938604ddfb3ea.png

f29afd19030139e78440efd753eece60.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
概念: AJP是Apache提供的完成与其它服务器通讯的一种协议。在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服务器需要实现AJP协议,能够接受mod_proxy_ajp模块发送的AJP协议数据,在接受到AJP协议数据后做适当处理,并能够将处理结果以AJP协议方式发送回给mod_proxy_ajp模块。 配置过程: 1 安装apache 2 测试apache是否安装成功:http://localhost 出现It works! 3 解压、安装tocmat 4 测试tocmat是否安装成功:http://localhost:8080 5 配置tocmat的jdk: 打开startup.bat添加: rem ----------------------------------------------------JDK目录 SET JAVA_HOME=D:\progam\jdk160_05 rem ----------------------------------------------------解压后Tomcat的目录 6 复制tocmat,名字为tomcat2 7 apache 整合tomcat 1)modules目录下添加模块:jk mod_jk-1.2.26-httpd-2.2.4.so 2)修改conf/httpd.conf 最后一行添加: include conf/mod_jk.conf 3)在conf目录下创建mok_jk.conf 内容: #加载mod_jk Module LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so #指定 workers.properties文件路径 JkWorkersFile conf/workers.properties #指定哪些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名 JkMount /*.jsp controller 4)在confi目录下创建workers.properties 内容为: worker.list = controller,tomcat1,tomcat2 #========tomcat1======== worker.tomcat1.port=8009 worker.tomcat1.host=192.168.9.210 worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor = 1 #加权因子 越大执行的请求越多 #========tomcat2======== worker.tomcat2.port=9009 worker.tomcat2.host=192.168.9.210 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor = 1 #========controller,负载均衡控制器======== worker.controller.type=lb worker.controller.balanced_workers=tomcat1,tomcat2 worker.controller.sticky_session=1 5 修改tomcat的端口号(3处) <Server port="8005" shutdown="SHUTDOWN"> 改为: <Server port="9005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> 改为: <Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/> 改为: <Connector port="9009" protocol="AJP/1.3" redirectPort="8443"/> 注意:该处需要与worker.tomcat2.port=9009对应 6 修改jvmRoute 备注与worker.list = controller,tomcat1,tomcat2的tomcat1或tocmat2对应 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值