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

[经验分享] nginx tomcat集群session共享

[复制链接]

尚未签到

发表于 2018-12-5 07:35:52 | 显示全部楼层 |阅读模式
  一、准备工作:
  1、安装服务所需的工具,把开发库和开发工具两个包用yum安装上就行了。
  # yum groupinstall "Development Libraries" "Development Tools"
  2、安装nginx之前还要安装pcre-devel包
  # yum install pcre-devel
  二、安装Nginx
  1、Nginx下载地址:www.nginx.org这个是nginx的官方网站。
  为了实现session共享还得下载nginx的扩展模块nginx-upstream-jvm-route-master,下载地址:https://github.com/tbje/nginx-upstream-jvm-route
  要想实现后面Tomcat的健康检测,还得下载模块nginx_upstream_check_module-master 下载地址:https://nodeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
  在这里所用的软件默认下载到/usr/local/src目录中
  2、安装之前要给nginx添加个用户:
  # groupadd nginx
  # useradd -g nginx nginx
  3、安装Nignx,并加入所需的扩展模块
  # cd /usr/local/src
  解压那两个扩展模块包
  # unzip nginx-upstream-jvm-route-master.zip
  # unzip nginx_upstream_check_module-master.zip
  之后再来安装nginx
  # tar zxvf nginx-1.2.5.tar.gz
  # cd nginx-1.2.5
  下面对nginx加入扩展模块
  # patch -p0 < ../nginx-upstream-jvm-route-master/jvm_route.patch
  # patch -p1 < ../nginx_upstream_check_module-master/check1.2.2+.patch (在nginx 1.2以上的版本都要用这个patch不然后会报错的)
  11.
  # ./configure --prefix=/usr/local/nginx \
  --user=nginx --group=nginx --with-http_ssl_module \
  --with-http_flv_module --with-http_stub_status_module \
  --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  -with-pcre \
  --add-module=/usr/local/src/nginx_upstream_check_module-master \
  --add-module=/usr/local/src/nginx-upstream-jvm-route-master
  如果没有什么报错的话在结尾处会看如下所示的内容
  之后就可以make和make install了
  # make
  # make install
  这样Nginx就安装好了,下面给nginx制作一个启动脚本
  下面来配置一下Ngixn代理tomcat并实现session共享,及后端tomcat的健康检测。
  对nginx的配置文件如下所示:
#user nobody; //运行nginx的用户,默认是nobody02.worker_processes 1; //这个是设定nginx开启的进程数,每个进程数据平均消耗10MB-20MB内存,一般一个就够了,如果是多核cpu建议指定和cpu的数量一样多的进程即可。03.#error_log logs/error.log; //设定错误日志04.#error_log logs/error.log notice;05.#error_log logs/error.log info;06.#pid  logs/nginx.pid; //设定进程的id的存储文件位置07.events { //events指令用来设定Nginx的工作模式及其连接数的上限。08.use epoll; //设定epoll为Nginx的工作模式。09.worker_connections 1024;10.}11.http {12.include  mime.types;13.default_type application/octet-stream;14.sendfile  on;15.tcp_nopush  on;16.keepalive_timeout 60;17.18.gzipon;19.gzip_min_length 1k;20.gzip_buffers 4 16k;21.gzip_http_version 1.0;22.gzip_comp_level 2;23.gzip_types text/plain application/x-javascript text/css application/xml;24.gzip_vary on;25.26.upstream tomcat {27.ip_hash;     //采用ip_hash调度算法28.server 192.168.1.222:8080;29.server 192.168.1.222:9080;30.check interval=3000 rise=2 fall=5 timeout=1000; \\这个是后台的健康检测31.}32.server {33.listen  80;34.server_name localhost;35.index index.jsp index.action;36.root /usr/local/tomcat/app1/apps/fis;37.38.location ~ .*\.(jsp|action|js)$ {39.proxy_pass  http://tomcat;40.proxy_redirect off;41.proxy_set_header  Host $http_host;42.proxy_set_header  X-Real-IP  $remote_addr;43.proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;44.chunked_transfer_encoding  off;45.}46.47.location /status {   //在网页上查看后台tomcat和状态48.check_status;49.access_log off;50.}51.error_page 500 502 503 504 /50x.html;52.location = /50x.html {53.root html;54.}55.}56.}  出处:http://www.it165.net/admin/html/201303/926.html


运维网声明 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-643385-1-1.html 上篇帖子: tomcat中的一些解释 下篇帖子: 浅谈WebLogic和Tomcat
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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