负载均衡应用
安装Mamcache
memcached的应用(用来给nginx提供session应用)
安装
进入到memcached的跟路径使用命令memcached.exe -d install即可安装服务(在doc窗口下管理员身份)
安装成功后在计算机的服务中可以找到memcached服务。
启动
同样在根目录下,使用命令memcached.exe -d start即可启动服务,在计算机的服务中可以看到该服务已启动。
停止服务
同样在根目录下,使用命令memcached.exe -d stop即可停止服务。
卸载
同样在根目录下,使用命令memcached.exe -d uninstall即可卸载memcached服务
安装Nginx
nginx负载均衡服务器应用
启动:
进入到nginx根目录使用命令start nginx即可启动。
修改配置文件后重启:
同样在根目录,使用命令nginx -s reload即可重启。
重启前查看配置文件修改是否正确:
同样在根目录下,使用命令nginx -t即可查看修改是否正确(nginx.conf test is successful即成功)
停止:
快速停止:nginx -s stop或stop nginx
完整有序的停止:nginx -s quit
session共享
https://www.cnblogs.com/weixing0317/p/5238598.html(资料)
http://blog.csdn.net/e765741668/article/details/45410503(参考)
Nginx配置
略,可以参考网络资料。
相关配置
负载的多个服务器(tomcat)端口配置略。
Tomcat和Memcache的融合配置
下载memcache与tomcat的依赖包,memcache与tomcat的依赖包。
如果你用的是tomcat7的用memcached-session-manager-tc7-1.9.6.jar包,如果你用的是tomcat8的用memcached-session-manager-tc8-1.9.6.jar包,jar包下载路径
http://download.csdn.net/download/u011234404/10151345
将jar包解压到tomcat的lib文件夹下即可。
修改配置文件,tomcat的apache-tomcat-7.0.67\conf路径下的context.xml文件中的Context标签下添加如下配置:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$" sessionBackupAsync="false" sessionBackupTimeout="100" transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory" copyCollectionsForSerialization="false" />
启动项目:
先启动memcache服务,再启动tomcat,最后启动nginx服务,根据nginx的配置访问项目,此时多个tomcat的session是共享的。