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

[经验分享] TOMCAT7.0利用memcached

[复制链接]

尚未签到

发表于 2018-12-4 08:36:50 | 显示全部楼层 |阅读模式
  环境:centOS 6.5(64位)、jdk8_8u5 、tomcat7.054、nginx1.47、libevent-2.0 、memcached-1.4.20
10.1.1.127   // tomcat,nginx,memcached
10.1.1.128   // tomcat
  tomcat 机配置
  1、卸载自带jdk ,采用rpm 包安装
  rpm –qa |grep java | xargs rpm -e  --nodeps    //批量卸载自带的jdk相关包
  2、rpm 安装
rpm  -ivhjdk-8u5-linux-x64.rpm   //默认安装在 /usr/java
mv  改名改为 /usr/java/jdk
java  -version     //验证安装成功
  3、写入环境
  vim /etc/profile
  JAVA_HOME=/usr/java/jdk
  JRE_HOME=/usr/java/jdk/jre
  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  export JAVA_HOME JRE_HOME PATH CLASSPATH
  source /etc/profile  // 环境生效
  4.解压tomcat 测试运行
  tar  –zxf apache-tomcat-7.0.54.tar.gz  -C/usr/local
    mv apache-tomcat-7.054 tomcat
vim/etc/sysconfig/iptables    //防火墙开放8080端口
     -A RH-Firewall-1-INPUT -m state --state NEW -mtcp -p tcp --dport 8080 -j ACCEPT
    service iptables restart
     http://10.1.1.127:8080/      //开启tomcat,测试tomcat安装成功
  
  5.导入 msm-1.7包到 tom/lib/  (   tomcat 节点都要放
http://s3.运维网.com/wyfs02/M00/30/69/wKioL1OnncyDk8duAACwwkOVrD4537.jpg
  http://chenzhou123520.iteye.com/blog/1650212     //参考博客
  6.更改tomcat  session保存方式(Non-Sticky,kryo
  vim conf/context.xml

  //参数用法官方文档
  https://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
  章节Overviewover memcached-session-manager configuration attributes
  nginx 安装配置
  1.源码包安装
  #yum  install  pcre*   //nginx 依赖pcre类库
  #useradd nginx
  #tar xf /share/soft/lamp/nginx/nginx-1.4.7.tar.gz-C /usr/src/
  #cd /usr/src/nginx-1.4.7
  #./configure --prefix=/usr/local/nginx--user=nginx --group=nginx --with-http_gzip_static_module  --with-http_stub_status_module
  # make && make install
  2.nginx 反向代理,实现负载均衡代理后面两台tomcat 服务器
  user  nginxnginx;
  worker_processes 5;
  error_log logs/error.log;
  #error_log logs/error.log  notice;
  #error_log logs/error.log  info;
  pid       logs/nginx.pid;
  events {
  worker_connections  1024;
  use epoll;
  }
  http {
  upstreamsession {
  server 10.1.1.217:8080weight=1 max_fails=2 fail_timeout=30s;
  server 10.1.1.218:8080weight=1 max_fails=2 fail_timeout=30s;
  }
  server {
  listen    80;
  server_name 10.1.1.217;
  root /nginxroot/;
  location~ \.(txt|jsp)$ {
  proxy_passhttp://session;
  }
  proxy_set_header  X-Real-IP $remote_addr;
  proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
  proxy_set_header  Host $http_host;
  }
  }
  mkdir /nginxroot/
  //以上是简单的实现的是对jsp访问的均衡调度,实验随便改的
  memcached 的安装 //先安装libevent(memcached依赖libevent)
  1.安装
  #tar zxvf libevent-2.0.21-stable.tar.gz
  #cd  zxvf libevent-2.0.21-stable
  # ./configure --prefix=/usr
  #make && make install
  # tar zxvf memcached-1.4.20.tar.gz
  #cd memcached-1.4.20
  #./configure --with-libevent=/usr
  #make && make install
  
  2.启动,关闭命令
    //启动  -d 后台运行 –m 内存大小 –p 端口 –c 最大并发数
    /usr/local/bin/memcached -d -m 128 -u root -p11211 -c 256 -P /var/run/memcached.pid  
  
kill `cat /var/run/memcached1.pid`   //关闭
  
http://hxq0506.iteye.com/blog/1388971   //参考链接
  测试:
  启动顺序  tomcat – nginx – memcached
  测试页面test.jsp,放入webapps/ROOT:
  Server Info:
  SessionID:
  
  SessionIP:
  
  SessionPort:
  
  
  结果: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-643053-1-1.html 上篇帖子: nginx+tomcat+memcached网页动态请求分配的安装与配置 下篇帖子: Jvisualvm监控JVM和tomcat【Linux Centos】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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