部署Tomcat及其负载均衡
实验目标:以nginx作为负载均衡器,tomcat作为应用服务器的负载集群
优点:提高上网速度。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,和Apache,Nginx这些Web服务器一样,具有处理HTML页面的功能,但其处理静态HTML的能力不及Apache/Nginx,所以Tomcat通常作为一个Servlet和JSP
容器,单独运行在后端。
实验环境:主要软件:1.nginx-1.6.0.tar.gz 2.jdk-7u65-linux-x64.gz 3.jdk-7u65-linux-x64.gz
Tomcat2服务器配置与Tomcat1 相同,所以在这只演示Tomcat1 server的配置。
一、安装JDK,配置Java环境
1.由于jdk和apache-tomcat都是绿色软件,所以都不需要安装,直接用就可以
将jdk1.7.0_65文件夹移动到/usr/local下并重名为java。因为这样用起来较方便
2.在/etc/profile.d/下建立脚本java.sh,将java.sh导入到环境变量,目的是将jdk变为系统程序,运行java -version/javac -version查看java版本是否和之前安装的一样。
二、安装配置Tomcat
1.将apache-tomcat-7.0.54文件夹移动到/usr/local下,并改名为tomcat7
2.启动tomcat(用绝对路径启动),tomcat默认运行在8080端口,通过“netstat -anpt |grep 8080 ”查看tomcat运行情况
3.打开浏览器访问测试,出现如下界面则表示Tomcat配置并启动成功。
三、建立Java的Web站点。
1.在webapp1目录下建立index.jsp的测试页面
2.修改Tomcat的主配置文件/usr/local/tomcat7/conf/server.xml
在Host段增加context段(即修改网页根目录)
3.关闭Tomcat,再启动。
(因为Tomcat不是系统服务,所以必须先关闭,再启动)
四、Nginx服务器配置
安装Nginx,反向代理两个Tomcat站点,实现负载均衡。
1.安装相关软件包(pcre-devel,zlib-devel,ssl-devel)
2.解压并安装Nginx.(需编译安装)
3.配置nginx.conf(/usr/local/nginx/conf/nginx.conf)
在http{...}中加入以下代码,设定支持负载均衡的服务器列表;在ht测tp{...}-server{...}-location{...}中加入以下内容。
4.检查Nginx配置文件是否有错(nginx -t),并启动服务,检查Nginx服务进程。
(第一次出现test1的测试页面,第二次出现test2的测试页面,说明负载均衡集群搭建成功)
转载于:https://blog.51cto.com/super12138/1864583