windows下Nginx+memcached+Tomcat集群搭建

原创 2016年05月31日 09:47:05

做过了一个项目,这个项目中用到了Nginx相关技术,现在整理一下,方便以后查阅

一台电脑部署一个nginx,2Tomcat,一个memecached

 

Tomcat 修改

contex.xml

<ManagerclassName="de.javakaffee.web.msm.MemcachedBackupSessionManager"

memcachedNodes="n1:192.168.100.232:11211"

sticky="false"

sessionBackupAsync="true"

lockingMode="auto"

requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"/>

 

nginx.config修改

Tomcat1 192.168.100.232:8080

Tomcat2 192.168.100.232:8090

 

192.168.100.232:8030访问

 

#user nobody;

worker_processes  1;

 

#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;

}

 

 

http {

   include       mime.types;

   default_type application/octet-stream;

 

   #log_format  main  '$remote_addr - $remote_user [$time_local]"$request" '

   #                  '$status $body_bytes_sent"$http_referer" '

   #                 '"$http_user_agent" "$http_x_forwarded_for"';

 

   #access_log  logs/access.log  main;

 

   sendfile        on;

   #tcp_nopush     on;

 

   #keepalive_timeout  0;

   keepalive_timeout  65;

 

   #gzip  on;

 

                              

upstream 192.168.100.232 {

 

     server  192.168.100.232:8080weight=1  max_fails=2 fail_timeout=600s ;

     server  192.168.100.232:8090weight=1  max_fails=2 fail_timeout=600s ;

 

     #ip_hash;

}

 

server{

   listen 8030;

   server_name 192.168.100.232:8030;

   location / {

       proxy_pass        http://192.168.100.232;

       proxy_http_version 1.1;

       proxy_set_header Upgrade $http_upgrade;

       proxy_set_header Connection "Upgrade";

    }

}

 

server {

       listen       8020;

       server_name  localhost;

 

       #charset koi8-r;

 

       #access_log logs/host.access.log  main;

 

       location / {

           root   html;

           index  index.html index.htm;

       }

 

        #error_page  404              /404.html;

 

       # redirect server error pages to the static page /50x.html

       #

       error_page   500 502 503 504  /50x.html;

       location = /50x.html {

           root   html;

       }

 

       # proxy the PHP scripts to Apache listening on 127.0.0.1:80

       #

       #location ~ \.php$ {

       #    proxy_pass   http://127.0.0.1;

       #}

 

       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

       #

       #location ~ \.php$ {

       #    root           html;

       #    fastcgi_pass   127.0.0.1:9000;

       #    fastcgi_index  index.php;

       #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

       #    include        fastcgi_params;

       #}

 

       # deny access to .htaccess files, if Apache's document root

       # concurs with nginx's one

       #

       #location ~ /\.ht {

       #    deny  all;

       #}

    }

 

    #another virtual host using mix of IP-, name-, and port-based configuration

    #

   #server {

   #    listen       8000;

   #    listen       somename:8080;

   #    server_name  somename alias  another.alias;

 

   #    location / {

   #        root   html;

   #        index  index.html index.htm;

   #    }

   #}

 

 

    #HTTPS server

    #

   #server {

   #    listen       443 ssl;

   #    server_name  localhost;

 

   #    ssl_certificate      cert.pem;

   #    ssl_certificate_key  cert.key;

 

   #    ssl_session_cache    shared:SSL:1m;

    #   ssl_session_timeout  5m;

 

   #    ssl_ciphers  HIGH:!aNULL:!MD5;

   #   ssl_prefer_server_ciphers  on;

 

   #    location / {

   #        root   html;

   #        index  index.html index.htm;

   #    }

   #}

 

}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

windows+nginx+memcached+tomcat做负载均衡

摘要:最近项目要用到阿里云的SLB和OCS做负载均衡,为了在本地模拟并测试项目代码,我用nginx集群,memcached做session共享,来替代SLB和OCS服务。本文主要介绍如何安装和配置这个...
  • u010032853
  • u010032853
  • 2016年09月13日 16:26
  • 821

Windows 下的 Redis 集群搭建

本文第一篇主要介绍redis在windows平台下的编译。    一、下载cygwin cygwin是windows平台上的posix系统模拟环境,具体的版本,请根据自己当前系统的版本来,我...
  • doc_wei
  • doc_wei
  • 2016年11月03日 09:40
  • 918

【MySQL集群】——在Windows环境下配置MySQL集群

到这里,整个集群的搭建和测试就完成了。假如一个数据节点宕机,并不会影响整个集群的运行,任何一个数据节点死掉甚至物理损坏都不用担心,因为每个数据节点保存的数据都是完整的一份数据(在你操作数据的时候,它早...
  • huyuyang6688
  • huyuyang6688
  • 2015年08月15日 15:31
  • 4965

Windows下Redis集群搭建

Windows下Redis集群搭建
  • xxc1605629895
  • xxc1605629895
  • 2016年08月30日 23:16
  • 6812

windows下通过tomcat搭建集群

前提:JDK必须环境变量配置好,在D盘下新建一个文件夹httpd,tomcat解压到此文件夹,在httpd下面新建Apache HTTP文件夹,把Apache的服务器安装到此目录 一、下载Apac...
  • junmoxi
  • junmoxi
  • 2017年08月29日 10:29
  • 637

zookeeper集群搭建(windows环境下)

本次zk测试部署版本为3.4.6版本,下载地址http://mirrors.cnnic.cn/apache/zookeeper/ 限于服务器个数有限本次测试了两种情况 1、单节点方式:部署在一台服...
  • yusewuhen
  • yusewuhen
  • 2016年06月06日 10:10
  • 3548

【MongoDB】在windows平台下搭建mongodb的分片集群(二)

在上一片博客中我们讲了Mongodb数据库中分片集群的主要原理。在本篇博客中我们主要讲描述分片集群的搭建过程。配置分片集群主要有两个步骤,第一启动所有需要的mongod和mongos进程。第二步就是启...
  • sxb0841901116
  • sxb0841901116
  • 2014年11月08日 19:39
  • 2855

Windows下快速搭建redis集群

截一张图来简单介绍一下redis,下面开始介绍redis集群的搭建,搭建过程中用到的包博主将会给到链接,可以直接免费下载。 Redis安装 点击下载 下载解压完,打开cmd切换到redis目录敲击 ...
  • wold2013
  • wold2013
  • 2017年05月02日 09:59
  • 450

Windows+Nginx+Memcached+Tomcat6负载均衡

win7+nginx+memcached+tomcat6负载均衡配置方法。
  • u014496722
  • u014496722
  • 2015年04月21日 21:00
  • 789

nginx+tomcat+memcached搭建服务器集群及负载均衡

在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求。但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+ngin...
  • binyao02123202
  • binyao02123202
  • 2014年12月21日 22:38
  • 3295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下Nginx+memcached+Tomcat集群搭建
举报原因:
原因补充:

(最多只允许输入30个字)