nginx+tomcat+memcached 实现负载均衡 。动静分离。session共享
2016-07-28 19:04
1021 查看
测试环境windows7+nginx1.11.3(windows版本)+ tomcat7
一。
下载地址:1.nginx http://nginx.org/en/docs/windows.html
2.tomcat http://tomcat.apache.org/
二。
解压nginx
解压tomcat并复制一份
1.打开tomcat1的conf文件找到server.xml
2.修改tomcat2的 server.xml 端口号不能和tomcat1一样
3.修改nginx 配置文件
*servername localhost 表示本机
# 静态请求的转发
location ~* .(gif|jpg|jpeg|html|png|js)$ {
root data;
upstream mysite {
server localhost:8081 weight=1 ;
server localhost:8082 weight=1 ;
4.创建一个jsp 。名称index.jsp
这个放在tomcat1 下面的root目录
引入的图片要放在nginx data 目录如果没有新建一个
5.在创建一个jsp名称index.jsp
这个放在tomcat2 下面的root目录
同样也需要吧图片放在这里
6.启动nginx .启动tomcat1 tomcat2.
7.启动浏览器。输入localhost/index.jsp 然后按F5 。可以看到请求在tomcat1和tomcat2中来回的变换。不停的做分发。
动静分离。负载均衡已经实现。更细致的配置可以参考nginx手册。
一。
下载地址:1.nginx http://nginx.org/en/docs/windows.html
2.tomcat http://tomcat.apache.org/
二。
解压nginx
解压tomcat并复制一份
1.打开tomcat1的conf文件找到server.xml
2.修改tomcat2的 server.xml 端口号不能和tomcat1一样
3.修改nginx 配置文件
*servername localhost 表示本机
# 静态请求的转发
location ~* .(gif|jpg|jpeg|html|png|js)$ {
root data;
expires 20d; } * root data 表示请求的url中如果带有静态资源相关的后缀都到这个文件夹下面去找。 * expires 20d #过期20天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。 # 动态请求的转发 location ~ .*.jsp$ { proxy_pass http://mysite; client_max_body_size 1000m; proxy_set_header Host $host; } *http://mysite 和upstream里面的mysite要一一对应weight表示权重 数值越大。优先得到请求
upstream mysite {
server localhost:8081 weight=1 ;
server localhost:8082 weight=1 ;
}
4.创建一个jsp 。名称index.jsp
这个放在tomcat1 下面的root目录
引入的图片要放在nginx data 目录如果没有新建一个
5.在创建一个jsp名称index.jsp
这个放在tomcat2 下面的root目录
同样也需要吧图片放在这里
6.启动nginx .启动tomcat1 tomcat2.
7.启动浏览器。输入localhost/index.jsp 然后按F5 。可以看到请求在tomcat1和tomcat2中来回的变换。不停的做分发。
动静分离。负载均衡已经实现。更细致的配置可以参考nginx手册。
相关文章推荐
- 转: memcache, redis, mongodb 对比
- Memcache 监控
- Memcache 优化建议
- Memcache 分布式高可用集群介绍
- Memcache CAS协议介绍及使用
- Memcache的安装和使用
- Memcache 服务管理脚本
- Memcache介绍与应用场景
- memcached 的编译安装
- Memcached 知识总结
- memcached入门(1):开篇
- Memcache的最佳实践方案
- Redis 和 Memcache 的性能对比基础篇
- Spring Cache之Ehcache和Memcached
- 九、NOSQL与缓存系统-Memcached
- Linux基于libmemcached,php扩展memcached的安装
- linux下php7安装memcached、redis扩展
- 安装 memcached(win7 )
- Memcache详解
- 实战Memcached缓存系统