Nginx+Tomcat 配置实现负载均衡(附安装包)
实验目的:Nginx 是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。
此实验搭建用两个服务器搭建tomcat站点,解决可能出现单点故障及无法应付过多客户复杂多样的请求等问题,用nginx作反向代理,实现负载均衡。
实验环境:
http://i2.运维网.com/images/blog/201808/24/91e58b1f0f7a2ca890eae333a7416181.png
Tomcat包:
链接:https://pan.baidu.com/s/1CUxyvXHskUnEl_JpQoh1fQ 密码:vxz7
Jdk包:
链接:https://pan.baidu.com/s/1KcJyxtF_a56126CoLVeH-A 密码:stdl
实验过程:
一、创建java环境:
1、将java的压缩包提供到本地,进行使用
#mkdir /opt/abc
#mount.cifs //192.168.37.1/SHARE /opt/abc
#cd /opt/abc
#tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt/
2、编辑配置文件,使其可以识别java语言
#mv /opt/jdk1.8.0_91/ /usr/local/java
#vim /etc/profile.d/java.sh #存放脚本的位置,编制能识别java的脚本
http://i2.运维网.com/images/blog/201808/24/0771d639bca49c1abcbb0d4c0ef88a83.png
3、使脚本生效,还可查看版本,验证安装是否正确
#source java.sh
#java -version
二、Tomcat 安装
1、解压软件包到本地,移动解压后的tomcat文件到/usr/local目录下进行管理,在bin目录下开启服务
#tar zxvf /opt/abc/ apache-tomcat-8.5.16.tar.gz -C /opt/
#mv /opt/apache-tomcat-8.5.16/ /usr/local/tomcat8
#cd /usr/local/tomcat8/bin
#./startup.sh
#systemctl stop firewalld.service
#setenforce 0
http://i2.运维网.com/images/blog/201808/24/9dba489102b79124505b7647a3c8c26c.png
2、查看端口开启
http://i2.运维网.com/images/blog/201808/24/bab2c4e1e6a37c229bf69ac64dfc35e4.png
3、加入测试页面
# mkdir -pv /web/webapp1 #创建web目录
# vim /web/webapp1/index.jsp #jsp标签设置
http://i2.运维网.com/images/blog/201808/25/b14eec8b211d5b831cb7930770b50a9a.png
4、编辑配置文件
# vim /usr/local/tomcat8/conf/server.xml
http://i2.运维网.com/images/blog/201808/24/f29744c8edbc7f472ed7d4aec8f2d4df.png
5、重启tomcat服务
# ./shutdown.sh
# ./startup.sh
[*]Tomcat2的安装重复上述步骤,创建目录和页面设置为webapp2加以区分即可。
http://i2.运维网.com/images/blog/201808/25/35ef33ed0e5f639146e9123ef2403ba5.png
三、反向代理nginx的安装
1、安装环境
#yum install pcre-devel zlib-devel openssl-devel gcc gcc-c++ -y
2、解压、安装nginx软件包
#mkdir /opt/abc
#mount.cifs //192.168.37.1/SHARE /opt/abc
#cd /opt/abc
#tar zxvf nginx-1.12.0.tar.gz -C /opt/
http://i2.运维网.com/images/blog/201808/25/38dfba4ba3b2b26ed4c17dd5873f2cba.png
#make && make install
3、编辑配置文件
#vim /usr/local/nginx/conf/nginx.conf
http://i2.运维网.com/images/blog/201808/25/a30d7b25a01d8a0c4da0540412e6ad09.png
4、开启nginx服务
#cd /usr/local/nginx/sbin/
#nginx -t
#nginx
#systemctl stop firewalld.service
#setenforce 0
5、用反向代理nginx访问进行检测
http://i2.运维网.com/images/blog/201808/25/d9a3ddc7040b1d3f08f2bf7f0dbdf7a3.png
http://i2.运维网.com/images/blog/201808/25/cc9f2ae48e4d2886da71c980eb585d18.png
页:
[1]