centos7 安装 apache 并做 负载均衡

一、安装apache .

       yum -y  install httpd


     安装在了 /etc/httpd目录下

二、安装 mod_jk

      去http://tomcat.apache.org/connectors-doc/或者http://tomcat.apache.org/页面最下面下载

Tomcat Connectors 1.2.40 Released

三、解压编译安装tomcat-connectors-1.2.40-src.tar

 如果没有 /usr/bin/apxs 则安装apxs
 
 yum -y install apr-util-devel
 yum -y install httpd-devel
 tar -zxvf tomcat-connectors-1.2.40-src.tar
 cd tomcat-connectors-1.2.40-src/native
 ./configure  --with-apxs=/usr/bin/apxs
 make && make install

四、拷贝tomcat-connectors-1.2.40-src/native/apache-2.0/mod_jk.so到 /etc/httpd/modules/目录下


       cp tomcat-connectors-1.2.40-src/native/apache-2.0/mod_jk.so  /etc/httpd/modules


五、配置

    vi /etc/httpd/conf/httpd.conf
   添加

Include /etc/httpd/conf/mod_jk.conf

六、

/etc/httpd/conf/

下建立

mod_jk.conf

文件。配置内容


LoadModule jk_module /etc/httpd/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkMountFile /etc/httpd/conf/uriworkermap.properties
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel warn
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
#JkMount /*.* controller

七、在
/etc/httpd/conf/
下建立配置workers.properties文件
worker.list=controller,status

worker.tomcat129.port=8009
worker.tomcat129.host=192.168.152.129
worker.tomcat129.type=ajp13
worker.tomcat129.lbfactor=1

worker.tomcat130.port=8009
worker.tomcat130.host=192.168.152.130
worker.tomcat130.type=ajp13
worker.tomcat130.lbfactor=1

worker.controller.type=lb
worker.controller.balance_workers=tomcat129,tomcat130
worker.controller.sticky_session=0

worker.status.type=status

八、在
/etc/httpd/conf/
下建立配置uriworkermap.properties文件

/*=controller
#/jkstatus=status
#!/*.gif=controller
#!/*.jpg=controller
#!/*.png=controller
#!/*.css=controller
#!/*.js=controller
#!/*.htm=controller
#!/*.html=controller


负载均衡配置好了 

启动如果报错 

修改httpd.conf文件 找到ServerName添加
#ServerName www.example.com:80

ServerName localhost:80

剩下session复制了









本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1605133,如需转载请自行联系原作者
上一篇:阿里云ECS服务器共享标准型s6与突发性能型t5实例区别在哪?如何选择?


下一篇:JAVA JPA - 示例用法