Nginx Tomcat 集群学习笔记

 

 :arrow:  :arrow:  :arrow: 

 

   测试环境搭建,同一系统启动多tomcat

 

修改各TOMCAT中的“server.xml”文件。
修改<Server port="8005" shutdown="SHUTDOWN">中8005为其他端口;
修改<Connector port="8040" maxHttpHeaderSize="8192"中8080为其他端口;
修改<Connector port="8009"中8009为其他端口;

 

  nginx负载均衡session共享解决方案

   http://blog.csdn.net/luochuan/article/details/7288171

 

  最简单可参考ip_hash

 

 

  决定使用cookie+memcache处理 sesssion 

 

  Linux下Memcache服务器端的安装

 

  1.分别把memcached和libevent下载回来,放到 /tmp 目录下:

1.下载~~
2.先安装libevent:
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure --prefix=/usr
# make
# make install

3.测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。

4.安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure --with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,

5.测试是否成功安装memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

   memcached的基本设置

1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
2.如果要结束Memcache进程,执行:

# kill `cat /tmp/memcached.pid`

 

 

      安装PHP环境,放入memcache监控项目 php开源的小项目

 

      需安装gd库 支持图形显示http://xfenoo.blog.51cto.com/747433/203029

 

      安装如报错 参考---》http://hi.baidu.com/qidusky/item/def7ec1a97b7a817e3f986b3

 

     gd make install报错 参考-->http://blog.csdn.net/lgh2008/article/details/1831184

 

 [root@localhost php-5.4.10]# ./configure --prefix=/usr/local/php5 --enable-fastcgi --enable-fpm --with-config-file-path=/usr/local/php5/etc --enable-force-cgi-redirect  

#如先安装了gd库 增加 
 --with-gd --enable-gd-native-ttf --with-zlib --with-png --with-jpeg --with-freetype --enable-sockets 
启动编译参数

       配置PHP+Nginx http://www.laruence.com/2009/07/28/1030.html

 

   测试配置文件是否正确命令:

 

    [root@localhost sbin]# ./nginx -t -c /usr/local/nginx/conf/nginx.conf

  

Nginx 编译安装 增加启动参数 

 

开启nginx状态监控

 

 --prefix=/usr/local/nginx  --with-http_stub_status_module --with-http_ssl_module  --with-http_gzip_static_module

 

nginx启动,重启,关闭命令

 http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html

 

 

 

 

你可能感兴趣的:(tomcat)