tomcat及负载均衡

wKiom1jT8bXyHWjnAAGl8SSElLo506.png

不容易啊,给国足一个大大的赞!!!html

----------------------------------------------------------------------------------------------------------------------我是华丽的分隔符java


前言:tomcat软件是由sun公司软件架构师詹姆斯.邓肯.戴维森开发,logo是一只公猫,你们应该看过经典动画片tom和jerry吧(猫和老鼠)。Tomcat的主要功能就是搭建一台支持jsp网页的服务器,有些网站的代码就是用jsp编写,不能运行在lamp或者是lnmp上,必须搭建tomcat。可是tomcat处理html的能力较差,因此tomcat一般在背后做为一台伺服服务器(servlet)和jsp容器,运行在后台,前台仍是由apache或者nginx服务器负责。今天的实验作完以后,你们能够到www.chinz.com下载jsp网站源代码,放到服务器是测试。nginx

 

1、 部署tomcatweb

    

一、 准备工做apache

 1) 防火墙开启例外浏览器

wKiom1jT7ZWhrMn8AAARUpbvZYU974.png

2) 安装jdktomcat

wKioL1jT7YXBbxVLAABK0sSM6to970.png

 

3)创建就java.sh脚本服务器

wKioL1jT7Y-S69VrAAAf0U6A7mM395.png


4) 将java.sh脚本导入到环境变量架构

wKiom1jT7Y_C4nVXAAAsnK2bfxI401.png


二、安装配置tomcatapp

1)解压apache-tomcat包

wKiom1jT7ZCSNApCAAAgS8cizCk334.png


2) 启动tomcat

wKioL1jT7ZDiWgvdAABQS31iF5k849.png


2) 在浏览器上测试http://localhost:8080

wKioL1jT7ZHwPD66AAF7U5vaLzU769.png


看到上面的页面说明成功启动了tomcat

 

注意:若是想关闭tomcat,运行/usr/local/tomcat7/bin/shutdown.sh命令。

 

三、 创建java的web站点

1) 创建一个web目录,并在里面创建一个webapp1目录,用于存放网站文件。

创建index.jsp的测试页面

Vi  /web/webapp1/index.jsp

cat /web/webapp1/index.jsp

wKiom1jT7ZGBt3qSAAA6BZtDQfM080.png


2) 修改tomcat的server.xml文件

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

在host区域里面添加如下内容便可

wKioL1jT7ZHz4iTfAAAqU0cfV-A226.png


3) 关闭tomcat服务,而后再启动

wKiom1jT7ZKywYB1AAAKpxZgNUo493.png


4) 浏览网页http://localhost:8080

出现上面本身制做的网页,说明tomcat站点配置成功,可以运行jsp网页了

wKioL1jT7ZKC0lE4AABlvsmZMmM297.png

2、 搭建nginx+tomcat负载均衡群集

拓扑图:

wKiom1jT75yAWZCWAACWQI1z9is504.png 



实验环境以下图所示:

wKioL1jT77rSGglMAAAy3kSMJfE743.png

一、 搭建tomcat

Tomcat1咱们在上面已经搭建好了,下面开始搭建tomcat2(安装方法和第一台彻底同样,这里就再也不截图说明,但为了区分不一样的服务器,把第二台的网页改成内容www.test2.com,我已经搭建好了.




一、 搭建和配置nginx服务器(和前面的配置有不同的地方)

1) 插入redhat光盘,配置一个yum仓库,而后安装下面的相关软件包

wKiom1jT7ZLxwiL3AAAaK9kD29o867.png


2)安装依赖包

wKioL1jT7ZPiA0LIAAAU8bmiXu0839.png

3)创建用户和组,编译安装nginx

wKiom1jT7ZPT6G3LAAAUvPGdJLU620.png

wKioL1jT7ZOjdlaOAAAq_cGuXL8683.png

而后执行make && make install

3) 修改nginx配置文件,添加如下内容

首先在http{......}中加入下面代码,设定负载均衡的服务器列表。

wKiom1jT7ZTAofUsAAAdGCtIZ7s329.png

而后在http{......}里面的server{......}里面的location{......}中加入一行

wKioL1jT7ZTTvnzpAAAYK_5i9jA399.png


4) 测试nginx配置文件是否正确

执行/usr/local/nginx/sbin/nginx  -t

出现下面的信息表示正确

wKiom1jT7ZTw9dV9AAAdRqwn_eU994.png


5) 启动nginx服务而且产看是否正常运行

wKiom1jT7ZThiVI9AABNJOTZyDE149.png



三、 测试负载均衡效果

1) 打开浏览器访问http://192.168.1.1

2) 不断刷新浏览器测试,能够看到因为权重相同,页面会反复在如下两个页面来回切换,说明负载均衡群集搭建成功。

wKiom1jT7ZWhFXMSAAAxdhqpc4g754.png

wKiom1jT7ZXBDXuyAAA0l2bocdU476.png

相关文章
相关标签/搜索