zhouying23 发表于 2018-11-23 06:03:44

memcache+apache+tomcat(提供软件包)

  Memcache+apache+tomcat
  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
  # ./configure--with-apxs=/usr/sbin/apxs#如果没有/usr/sbin/apxs需要安装httpd-devel
  # make &&make install
  

  # cp   ../conf/httpd-jk.conf   /etc/httpd/conf.d/jk.conf
  # vim/etc/httpd/conf.d/jk.conf
  JkMount    /*.jsp      wlb
  

  # cp../conf/workers.properties /etc/httpd/conf
  # 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
  # ./startup.sh
  # vim/usr/local/tomcat/webapps/ROOT/index.jsp 把自带的index.jsp删了
  
           #Tomcat2 修改为别的颜色
  
  
  Tomcat1      #Tomcat 2 改成2
  
  
  

  # /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
  #./configure && make && make install
  # tar xf memcached-1.4.5.tar.gz
  # cd 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
  # memcached-h
  # 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
  # cpsession/*.jar/usr/local/tomcat/lib
  # vim /usr/local/tomcat/conf/context.xml
  
  注意:定义内容要写在里面
  #/usr/local/tomcat/bin/shutdown.sh
  # /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]
查看完整版本: memcache+apache+tomcat(提供软件包)