一, Tomcat的安装和配置
1,在 随便一个目录下 解压两个tomcat,比如我的目录为 /usr/local/dev/,如图:
2,在 /etc/profile中 配置这两个tomcat 环境变量 vi /etc/profile ,如图:
3,source /etc/profile 使配置文件生效
二 单机部署多应用
1,第一个tomcat1不变,在tomcat2的bin目录下 vi catalina.sh 文件 , 找到 # OS specific support. $var must be set to either true or false,在这个下面添加
2,第一个tomcat1不变,在tomcat2的conf目录下 vi server.xml
复制代码
在server.xml中修改下面的三处,如图:
3,使改的server.xml生效
4,启动这两台tomcat,如图:
5,访问这两台tomcat
我是在window中虚拟机中装的 linux,首先看下 linux中的ip地址(使用ifconfig命令可以查看), 然后 访问 8080和9080(server.xml中配置的) 两个端口,其中把 tomcat2目录下的webapps/root下的tomcat.png换了个图片 用于区分
如果无法访问 可以清除下浏览器缓存,并关闭linux的防火墙(service iptables stop)
三,使用Nginx 负载均衡( 权重 )
1,安装Nginx ,我这使用的是tengine
点击下载,下载后 解压到一个目录下 比如我的在/usr/local/dev/,如图
编译和安装:
编译和安装后:
进入到 nginx 的sbin 启动nginx(nginx默认80端口)
当然也可以 给windows上设置域名 这样访问的时候可以替换ip ,在windows中 编辑 C:\Windows\System32\drivers\etc\hosts 文件添加如下
这样的话 分别访问www.woka.com:8080,www.woka.com:9080, www.woka.com:8080 是一样的效果
2,负载配置
- 在nginx/conf 目录下 创建 一个目录 比如 host
- 在 host目录下创建 文件 比如 balance.conf , 填写信息如下:
- 在 nginx/conf 目录下 vi nginx.conf ,添加 包含刚刚的配置文件
- 重启 nginx: 在 sbin 目录下使用 ./nginx -s reload,然后访问 www.woka.com 一直刷新会访问 不同的 服务器(这里根据那个图片识别是不同服务器)