(1)首先添加memcache,这个网上到处可以找到
启动命令: ./memcached -d -p11216 -U11216 -m1024 -c 600 -u root
(2)添加nginx,
添加对应的web服务
/usr/software/nginx/conf下的nginx.conf
在 location / {
#root /data/project/moon/html;
#index index.html index.htm;
里添加
proxy_pass http://myapp1;
添加web服务器的话
upstream myapp1 {
server localhost:8082;
server localhost:8081;
}
注意:nginx有三种策略a,轮询,第一个链接过来访问server1,第二个链接过来访问server2; b 按hash值分配,这样的缺点是如果某个地方访问多,另一个地方访问少,访问多的地方就容易挂掉; c 按量分配策略,假设server1有5个人访问,server2有1个人访问,那么再来一个人就访问server2
启动nginx命令:
找到nginx路径cd /usr/software/nginx
然后执行 ./bin/nginx -c /usr/software/nginx/conf/nginx.conf
(3)tomcat配置
a 修改tomcat端口
b context.xml配置memcache
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:localhost:11216"
sticky="false"
sessionBackupAsync="false"
lockingMode="auto"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
memcache和tomcat结合:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:localhost:11216"
sticky="false"
sessionBackupAsync="false"
lockingMode="auto"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
(4)添加 CATALINA_HOME
cat /etc/profile
在最后添加
export CATALINA_HOME=/usr/local/tomcat7
export CATALINA_HOME2=/usr/software/tomcat-node-1
export CATALINA_HOME3=/usr/software/tomcat-node-2
source /etc/profile