设为首页 收藏本站
查看: 2241|回复: 0

[经验分享] memcache+apache+tomcat(提供软件包)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-4-11 11:06:57 | 显示全部楼层 |阅读模式
Client                eth0:192.168.0.106
Apache               eth0: 192.168.0.123
Tomcat1              eth0:192.168.0.120
Tomcat2              eth0:192.168.0.118.
Memcache主          eth0:192.168.0.115
Memcache             eth0:192.168.0.110


部署apache
# yum install httpd httpd-devel
# echo “apache html test” >/var/www/html/index.html

# cd /tmp
# tar zxvftomcat-connectors-1.2.32-src.tar.gz
# cd tomcat-connectors-1.2.32-src/native
[iyunv@localhost native]# ./configure  --with-apxs=/usr/sbin/apxs  #如果没有/usr/sbin/apxs需要安装httpd-devel
[iyunv@localhost native]# make &&make install

[iyunv@localhost native]# cp   ../conf/httpd-jk.conf   /etc/httpd/conf.d/jk.conf
[iyunv@localhost native]# vim/etc/httpd/conf.d/jk.conf
             JkMount    /*.jsp        wlb

[iyunv@localhost native]# cp../conf/workers.properties /etc/httpd/conf
[iyunv@localhost native]# vim/etc/httpd/conf/workers.properties
worker.list=wlb,jkstatus
worker.wlb.type=lb
worker.wlb.balance_workers=tomcat1,tomcat2
worker.tomcat1.type=ajp13
worker.tomcat1.host=192.168.0.120
worker.tomcat1.port=8009
worker.tomcat1.lbfactor=1
worker.tomcat2.type=ajp13
worker.tomcat2.host=192.168.0.119
worker.tomcat2.port=8009
worker.tomcat2.lbfactor=1

# service httpd start



部署 Tomcat 1 & Tomcat 2
# service httpd stop
# cd /tmp
# chmod +x jdk-6u27-linux-i586.bin
# ./jdk-6u27-linux-i586.bin
# mv jdk1.6.0_27/   /usr/local/jdk


# vim /etc/bashrc
export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin/
export PATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
# source /etc/bashrc
# java -version

# tar zxf apache-tomcat-6.0.32.tar.gz
# mv apache-tomcat-6.0.32 /usr/local/tomcat
# cd /usr/local/tomcat/bin
[iyunv@localhost bin]# ./startup.sh
[iyunv@localhost bin]# vim/usr/local/tomcat/webapps/ROOT/index.jsp 把自带的index.jsp删了
<html>
      <bodybgcolor="red">           #Tomcat2 修改为别的颜色
             <center>
             <%=request.getSession().getId() %>
             <h1>Tomcat1</h1>        #Tomcat 2 改成2
      </body>
</html>

# /usr/local/tomcat/bin/catalina.sh start      启动
# netstat –tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp       0      0::ffff:127.0.0.1:8005       :::*                        LISTEN      2920/java         
tcp       0      0 :::8009                     :::*                        LISTEN      2920/java         
tcp       0      0 :::8080                     :::*                        LISTEN      2920/java         
tcp       0      0 :::80                       :::*                        LISTEN      2135/httpd         
阶段测试
1.访问 index.html 由 Aapche 处理,
2.访问 index.jsp 交给 Tomcat 1 与 Tomcat 2 负载处理,
3.访问 index.jsp 时在 Tomcat 1 与 Tomcat 2 之间进行切换,但是 session_id 也随之变化



部署 Memcache 1 & Memcache 2
# tar xf libevent-2.0.15-stable.tar.gz
# cd libevent-2.0.15-stable
[iyunv@localhost libevent-2.0.15-stable]#./configure && make && make install
# tar xf memcached-1.4.5.tar.gz
# cd memcached-1.4.5
[iyunv@localhost memcached-1.4.5]#./configure && make && make install
# ln -s /usr/local/lib/libevent-2.0.so.5  /usr/lib/libevent-2.0.so.5
[iyunv@localhost memcached-1.4.5]# memcached-h
[iyunv@localhost memcached-1.4.5]# memcached-p 11211 -l 192.168.122.40 -u root -m 10 -c 10 -vvv -f 1.2 -n 60    打开监听

部署 Tomcat 1 & Tomcat 2 支持连接 Memcached
# cp  session/*.jar  /usr/local/tomcat/lib
# vim /usr/local/tomcat/conf/context.xml
      <ManagerclassName="de.javakaffee.web.msm.MemcachedBackupSessionManager"
             memcachedNodes="n1:192.168.0.115:11211,n2:192.168.0.110:11211"
             failoverNodes="n1"
             requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
             transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
      />
注意:定义内容要写在<Context></Context>里面
[iyunv@localhost tmp]#/usr/local/tomcat/bin/shutdown.sh
[iyunv@localhost tmp]# /usr/local/tomcat/bin/startup.sh

最终测试
1.访问 index.html 由 Aapche 处理,
2.访问 index.jsp 交给 Tomcat 1 与 Tomcat 2 负载处理,
3.访问 index.jsp 时在 Tomcat 1 与 Tomcat 2 之间进行切换,并且 session_id 不会变化


查看其它文档  下面有 百度云盘地址  软件包和文档都在里面 自行下载


运维网声明 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-17153-1-1.html 上篇帖子: memcache的key的管理 下篇帖子: session共享--实现memcache集群
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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