红联Linux门户
Linux帮助

ubuntu nginx设置多个tomcat负载均衡的简单实践

发布时间:2016-05-27 16:18:08来源:linux网站作者:蓝薯

ubuntu nginx设置多个tomcat负载均衡的简单实践,简单实践,简单实践,简单实践,重要的东西说三遍。


安装java环境变量过程略...


1.安装nginx

sudo apt-get install nginx

安装完默认就启动了,先表管它


2.下载tomcat7的安装包

wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.zip .

解压到路径 /servers/tomcat1


3.修改tomcat 添加执行权限

cd /servers/tomcat1/bin
sudo chmod +x *.sh

修改catalina.sh, 在代码开始处添加java环境变量的配置

sudo vim /servers/tomcat1/bin/catalina.sh
#添加
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67    #路径取决于你的jdk环境变量
export JRE_HOME=/usr/lib/jvm/jdk1.7.0_67/jre

启动tomcat看能否访问

sudo ./startup.sh

成功看到经典的tom猫,复制一份tomcat1,取名tomcat2 路径为/servers/tomcat2 修改/servers/tomcat2/conf/server.xml 修改地方三处,即三个端口号,文本里找数字就行啦, 8005改为8006 8080改为8081 8009改为8010 8443端口号不要改 启动两个tomcat看看能否都访问成功 成功之后看下一步


4.修改nginx配置文件 nginx配置文件在 /etc/nginx/nginx.conf nginx不同版本配置略有不同,我这里安装的是1.4.6 修改/etc/nginx/nginx.conf在http花括号中添加以下文本:

upstream tomcat{
server localhost:8080;
server localhost:8081;
}
server{
listen 80;
server_name localhost;
location /{
root html;
index index.html index.jsp;
proxy_pass http://tomcat;
}
}

测试一下配置是否成功

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重载nginx配置文件

sudo nginx -s reload

访问localhost试试,两个tomcat会交替出现,建议在tomcat的index.jsp中添加一些不一样的东西好分辨


5.打完收工

For More 这里只负载均衡,没有添加权重,也没有session共享,随后的博文中会添加redis的session共享机制。


本文永久更新地址:http://www.linuxdiyf.com/linux/21012.html