apache+tomcat 单机双实例 动静分离

1.安装mod_jk模块(也叫连接器)
cd /root
wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz


2.安装编译工具
yum -y install gcc gcc-c++ httpd-devel

3.解压包
cd /root
tar -zxvf tomcat-connectors-1.2.46-src.tar.gz


4.配置编译

cd /root
cd tomcat-connectors-1.2.46-src/native/

./configure --with-apxs=/usr/sbin/apxs
 
make
make install

5.查看mod_jk.so是否已经存在

ls /etc/httpd/modules/mod_jk.so


6.生成mod_jk的配置文件

cd /root/tomcat-connectors-1.2.46-src/conf


cp workers.properties /etc/httpd/conf


7.配置连接器


vim /etc/httpd/conf/workers.properties

编辑配置文件workers.properties  ,可以删除workers.properties里面的所有内容,再添加以下内容

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009


8.修改Apache配置文件

vim /etc/httpd/conf/httpd.conf


在配置文件LoadModule最后一行添加

######################################################

#加载mod_jk.so模块
LoadModule jk_module modules/mod_jk.so

#指定mod_jk模块的配置文件
JkWorkersFile  /etc/httpd/conf/workers.properties

#将所有以.jsp结尾的请求转发给worker1
JkMount /*.jsp          worker1



#####################################################

在DirectoryIndex参数那添加

index.jsp


9.关闭防火墙,关闭selinux
service iptables stop
setenforce 0

service httpd restart   重启Apache

cd /root/apache-tomcat-8.5.45/bin
./startup.sh  

在浏览器访问http://localhost/index.jsp,如果可以访问到index.jsp页面说明整合成功。



10配置负载均衡


vim /etc/httpd/conf/workers.properties

编辑配置文件workers.properties  ,可以删除workers.properties里面的所有内容,再添加以下内容

worker.list=controller,worker1,worker2
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1


worker.worker2.type=ajp13
worker.worker2.host=192.168.71.132
worker.worker2.port=8009
worker.worker2.lbfactor = 2

#========controller,负载均衡控制器========      
worker.controller.type=lb      
worker.controller.balanced_workers=worker1,worker2
worker.controller.sticky_session=1  


修改apache配置

vim /etc/httpd/conf/httpd.conf

修改一下内容
#将所有以.jsp结尾的请求转发给worker1
JkMount /*.jsp          controller




12.    编写负载均衡测试页面
(1)        worker1服务器上
vim /root/apache-tomcat-8.5.45/webapps/ROOT/index.jsp
在最上面增加一段
<h1>Tomcat1!!!<h1>
(2)    worker2服务器上
vim /root/apache-tomcat-8.5.45/webapps/ROOT/index.jsp
在最上面增加一段
<h1>Tomcat2!!!<h1>


猜你喜欢

转载自www.cnblogs.com/tyk3201/p/11988744.html
今日推荐