引言
在基于对Nginx的基本了解之后,开始搭建Nginx的负载均衡,模拟服务器,实现简单的轮询。下边主要介绍如何
结合Tomcat多节点,来实现Nginx负载均衡。
JDK环境安装
链接:http://blog.csdn.net/why_768/article/details/70489056
Tomcat安装
链接:http://tshare365.com/archives/1250.html
Tomcat集群安装
1、建立tomcat-cluster目录:mkdir /usr/local/tomcat-cluster
2、将tomcat拷贝到tomcat-cluster下,并建立4个实例:
cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat01
cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat02
cp -r /usr/local/apache-tomcat-7.0.47//usr/local/tomcat-cluster/tomcat03
cp -r /usr/local/apache-tomcat-7.0.47/ /usr/local/tomcat-cluster/tomcat04
3、 修改tomcat02,tomcat03, tomcat04配置文件里的端口号信息: Tomcat02 -> 8006 8081 8010
Tomcat03 -> 8007 8082 8011
Tomcat04 -> 8008 8083 8012
vi/usr/local/tomcat-cluster/tomcat01/webapps/ROOT/index.jsp
打开文件路径:C:\Windows\System32\drivers\etc\hosts,在文件末尾添加IP对应的域名:
6、将Tomcat集群添加至nginx.conf文件中,并将server_name改成域名:
7、启动Nginx:
cd /usr/local/nginx
sbin/nginx
停止nginx命令:sbin/nginx -s quit
重启nginx命令:sbin/nginx -s reload
8、访问网页并刷新,进行测试:
中途遇到的错误:nginx:[emerg] bind() to 0.0.0.0:80 failed(98:Address already in use):
说明80端口被占用,只需要关掉占用80端口的进程就OK。具体的命令:
sudo fuser -k 80/tcp