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 install3.测试libevent是否安装成功:# ls -al /usr/lib | grep libeventlrwxrwxrwx 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.lalrwxrwxrwx 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状态监控
–with-http_stub_status_module?
?
?http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
?
?
?
?