应用场景


部署Tomcat及其负载均衡_第1张图片

使用3台虚拟机
操作系统为redhat 6.5

Nginx服务器s3

192.168.90.103

nginx-1.6.0.tar.gz

Tomcat服务器s1

192.168.90.106

1.jdk-7u65-linux-x64.gz  

2.apache-tomcat-7.0.54.tar.gz

Tomcat服务器s2

192.168.90.107

1.jdk-7u65-linux-x64.gz  

2.apache-tomcat-7.0.54.tar.gz

实施准备

启动后关闭防火墙

Service iptables stop

Setenforce=0


                          --s01-s02-配置--

安装JDK

[root@redhat6two]# tar xzvfjdk-7u65-linux-x64.gz -C /opt/
mv jdk1.7.0_65/ /usr/local/java
vi /etc/profile.d/java.sh  //添加如下内容

wKiom1e12ejBepEfAAAI5FhyjWI359.png

source /etc/profile.d/java.sh
java -version

wKioL1e12orREYdeAAAYx9ML1CM618.png

tar xzvf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat7
/usr/local/tomcat7/bin/startup.sh
netstat -anpt | grep 8080

部署Tomcat及其负载均衡_第2张图片

mkdir -p /web/webapp1
vi /web/webapp1/index.jsp

部署Tomcat及其负载均衡_第3张图片

vi /usr/local/tomcat7/conf/server.xml

部署Tomcat及其负载均衡_第4张图片

运行tomcat:
/usr/local/tomcat7/bin/shutdown.sh
/usr/local/tomcat7/bin/startup.sh



-----s03-nginx部署-----反向代理两个Tomcat站点

实施准备
启动后关闭防火墙
Service iptables stop
Setenforce=0


注:

搭建nginx之前需检查服务器之前是否搭建apache,如有冲突可删除前者

rpm -e httpd-* --nodeps

wKiom1e2EM2CD_C-AAAMxKhb2A8480.png


---安装依赖包--

yum -y install pcre-devel zlib-devel
useradd -M -s /sbin/nologin nginx //添加nginx用户同时不能登陆系统
tar xzvf nginx-1.6.0tar.gz -C /opt/
cd /opt/nginx-1.6.0/

部署Tomcat及其负载均衡_第5张图片

 

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module
make
make install


ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/  //添加软链接
vi /usr/local/nginx/conf/nginx.conf

部署Tomcat及其负载均衡_第6张图片



测试,启动nginx调度器:

nginx -t
nginx


查看nginx进程及端口号和PID进程号

ps aux | grep nginx
netstat -anpt | grep nginx

wKiom1e2FbvTFAtrAAAMmFvzBh0633.png


输入调度器的IP地址,测试就行了

wKioL1e2DeCRQuuJAABjAe4bjAA758.png-wh_50

部署Tomcat及其负载均衡_第7张图片