设为首页 收藏本站
查看: 2309|回复: 6

[经验分享] APACHE-TOMCAT集群环境部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-10-12 09:10:21 | 显示全部楼层 |阅读模式
APACHE-TOMCAT集群环境部署
—————————————————–Shanks


———————————————————————————————————————-
本集群不涉及session同步,但是会记录session会话。
1.1 OS:linux RedHat5u51.2 Soft:
httpd-2.2.17.tar.gz下载地址:http://httpd.apache.org/download.cgi
apache-tomcat-5.5.17.tar.gz下载地址:http://tomcat.apache.org/download-60.cgi
jdk1.6.0_22下载地址:http://java.sun.com/javase/downloads/previous.jsp
tomcat-connectors-1.2.31-src.tar.gz http://tomcat.apache.org/download-connectors.cgi
1.2.1 soft说明
apache:没啥说的,提供web jdk:java环境
tomcat:java容器 jk:调度器
1.3 安装部署步骤1.3.1 部署前准备
由于我在部署前发现在/usr/local/下跑着一个tomcat,所以只得新建个用户wangpo,在wangpo家目录下安装配置。这块需要注意的就是一个权限。部署结束时wangpo~目录下有4个目录:apache_test src tomcat_test1 tomcat_test2,apache_test是apache的主目录,在这个目录中,htdocs也就是web-root目录的权限要是wangpo.wangpo的,其他的目录权限可以是root的,并且我将apache的运行用户和用户组都改成了wangpo;tomcat_test1和tomcat_test2是tomcat主目录,这两个目录的所属者、组都是wangpo。到此,前期准备结束。
1.3.2 Jdk
其实由于之前已经有过java环境,所以不需要再次部署,不过我还是写上步骤
#chmod 755 jdk-1_5_0_16-linux-i586.bin
#./jdk-1_5_0_16-linux-i586.bin
# mv jdk-1_5_0_16 /usr/local/
到此JDK已经安装完成
到/usr/bin目录下,把原用的java,javac文件删除:
最好先备份
rm -rf java
rm -rf javac
在/usr/bin 下建立 软连接 java
ln -s /usr/local/jdk-1_5_0_16/bin/java /usr/bin/java
ln -s /usr/local/jdk-1_5_0_16/bin/javac /usr/bin/javac
测试下,shell>java;javac
为了方便下在的工作建立两个软链接:
ln -s /usr/local/jdk-1_5_0_16 /usr/local/jdk
ln -s /usr/local/jdk-1_5_0_16/jre /usr/local/jre
设置环境变量
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr=/usr/local/tomcat/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/home/wangpo/tomcat_test1/bin/:/home/wangpo/tomcat_test2/bin/:/home/wangpo/apache_test/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
1.3.3 Apache
安装
我的apache开的是81端口,测试嘛,无所谓,不过在生产环境中最好改成大号,要不老是root启动,op得烦死。
tar zxf httpd-2.2.17.tar.gz && cd http -2.2.17
./configure –prefix=/usr/local/apache2 –enable-mods-shared=all –enable-cgi –enable-rewrite –with-mpm=worker –enable-module=most –enable-proxy –enable-proxy-ajp –enable-forward –enable-proxy-connect –enable-proxy-http –enable-so –enable-deflate –enable-headers –enable-include
上面的如果不行,执行这个
./configure –prefix=/usr/local/apache2 –enable-module=most –enable-proxy –enable-rewrite –with-mpm=worker –enable-proxy-ajp –enable-forward –enable-proxy-connect –enable-proxy-http –enable-so –enable-deflate –enable-headers –enable-include

# ./configure –prefix=/usr/local/apache2 –enable-so (备份原始记录)
#./configure –prefix=/usr/local/apache2 –enable-so –enable-ssl –enable-rewrite –with-ssl=/usr/local/ssl –enable-ssl=shared (安装 open ssl 用到的安装方法) (按这个要求安装)
#./configure –prefix=/usr/local/apache2 –enable-rewrite –with-ssl=/usr/local/ssl –enable-ssl=shared (CA 的要求)

配置
Cd /home/wangpo/apache_test/conf
Vim http.conf
—————————————————————————————————————
LoadModule jk_module modules/mod_jk.so #调用jk模块
<VirtualHost 172.22.1.82:81> #建个虚拟主机
DocumentRoot /home/wangpo/apache_test/htdocs
Errorlog ”/home/wangpo/apache_test/logs/tom_test_error.log”
JkMount /*.jsp controller #去找controller调度器
JkMount /*.txt controller
</VirtualHost>

JkWorkersFile conf/workers.properties #调度文件的位置
JkRequestLogFormat “%w %V %T %r”
JkLogFile “/home/wangpo/apache_test/logs/mod_jk.log”
JkLogLevel error
JkOptions +ForwardURICompatUnparsed

Vim workers.properties
worker.list=controller
#========worker1========
worker.worker1.port=8010
worker.worker1.host=172.22.1.82
worker.worker1.type=ajp13
worker.worker1.lbfactor = 1
#========worker2========
worker.worker2.port=8011 #tomcat端AJP监听的端口
worker.worker2.host=172.22.1.82 #主机名也行
worker.worker2.type=ajp13 #用AJP-13协议
worker.worker2.lbfactor = 1 #权重
#========controller,负载均衡控制器========
worker.controller.type=lb #调度算法
worker.controller.balance_workers=worker1,worker2 #这里的worker1只要与此文件里的一致就行,不用在tomcat上做任何调整
worker.controller.sticky_session=1 #开启会话记录,同一session找同一个tomcat,true和1都行
1.3.4 Jk
tar zxf tomcat-connectors-1.2.31-src.tar.gz&&cd tomcat-connectors-1.2.31-src/native
./buildconf.sh
./configure –with-apxs=/home/wangpo/apache_test/bin/apxs&&make && make install
之后就会在/home/wangpo/apache_test/modules下生成mod_jk.so
1.3.5 Tomcat
tar zxf apache-tomcat-5.5.17.tar.gz
mv apache-tomcat-5.5.17 /home/wangpo/tomcat_test1
cp /home/wangpo/tomcat_test1 /home/wangpo/tomcat_test2
—————————————————————————————————————-
vim /home/wangpo/tomcat_test1/conf/server.xml
<Server port=”8006″ shutdown=”SHUTDOWN”> #把8005改成8006
<Connector port=”8081″ maxHttpHeaderSize=”8192″ #把8080改成8081
<!– Define an AJP 1.3 Connector on port 8009 –> #把8009改成8010
<Connector port=”8010″
—————————————————————————————————————
vim /home/wangpo/tomcat_test2/conf/server.xml
<Server port=”8007″ shutdown=”SHUTDOWN”> #把8005改成8007
<Connector port=”8082″ maxHttpHeaderSize=”8192″ #把8080改成8082
<!– Define an AJP 1.3 Connector on port 8009 –> #把8009改成8011
<Connector port=”8011″
如果需要session记录则需要改jvm标识,要与apache中jk调度文件内的记录一致
<Engine name=”Catalina” defaultHost=”localhost” jvmRoute=”worker1″>
不需要的话那就算了,就不用调整了。。。
1.4 启动服务
Cd /home/wangpo/apache_test/bin&&./apachectl start 之后检查81端口
Cd /home/wangpo/tomcat_test1/bin&&./startup.sh 检查8006、8081、8010
Cd /home/wangpo/tomcat_test2/bin&&./startup.sh 检查8007、8082、8011
1.5 负载均衡的测试
Apache
——————————————————————————————————————-
Cd /home/wangpo/apache_test/htdocs&&vim index.html
<html><body><h1>It a test for tomcat!</h1></body></html>
<p><a href=”http://lalalalalal:81/tom_test/test.jsp”>tomcat_test</a></p>
——————————————————————————————————————-
Tomcat-1
Cd /home/wangpo/tomcat_test1/webapps&&mkdir tom_test && chown –R wangpo.wangpo tom_test && cd tom_test &&vim test,jsp
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<%out.println(“<h1>Hello World! tom111111111111111111111111</h1>”);%>
</HTML>
——————————————————————————————————————
Tomcat-2
Cd /home/wangpo/tomcat_test2/webapps&&mkdir tom_test && chown –R wangpo.wangpo tom_test && cd tom_test &&vim test,jsp
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<%out.println(“<h1>Hello World! Tom22222222222222</h1>”);%>
</HTML>

之后访问
http://lalalalalal:81 —à访问apache的index.html
或者直接访问jsp页面
http://lalalalalal:81/tom_test/test.jsp 如果刷新后111111和22222交替出现就ok了
不过如果当前环境下开启了session记录的话,在同一session下看到的只会是一个页面。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9788-1-1.html 上篇帖子: eclipse下tomcat配置 下篇帖子: tomcat闪退解决办法
发表于 2013-10-13 21:14:17 | 显示全部楼层
相当不错,感谢无私分享精神!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-14 16:00:23 | 显示全部楼层
我喜欢孩子,更喜欢造孩子的过程!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-15 15:48:43 | 显示全部楼层
做爱做的事,交配交的人。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-16 20:41:42 | 显示全部楼层
学海无涯,回头是岸!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-17 23:18:40 | 显示全部楼层
找不到恐龙,就用蜥蜴顶

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-10-21 00:24:38 | 显示全部楼层
找到好贴不容易,我顶你了,谢了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表