Tomcat集群
实验环境:三台linuxserver,其中两台做tomcat,一台做调度,一台windows客户端,
其中 四台机器IP分别为192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4
防火墙是关闭的。
搭建JDK及tomcat
tar xfjdk-7u65-linux-x64.gz
mv jdk-7u65-linux-x64.gz /usr/local/java
rm-rf /usr/bin/java /usr/bin/javac
ln -s/usr/local/java/bin/java
ln -s/usr/local/java/bin/javac
tar xfapache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat7
vim /usr/local/tomcat/conf/server.xml
在host段添加<Context>内容
<Context docBase="/www/benet/" path="" reloadable="true">
10. mkdir -pv /www/benet (做到与上面的docBase相同)
11. /us/local/tomcat7/bin/startup.sh(启动)
12. netstat -tnlp | grep 8080
13. 编辑主页:echo “这是192.168.1.1” /www/benet/index.jsp
14. firefoxhttp://192.168.1.1:8080 (一定要加8080,在配置文件中有定义。)
在另一台linux主机中也做同样的配置,但是主页内容要不一样,便于检测。
搭建nginx的调度器
环境的配置:安装pcre-devel zlib-devel openssl-devel 建议使用yum安装
useradd -M -s /sbin/nologin nginx
1.tar xf nginx-1.6.0.tar.gz
2.cd nginx-1.6.0
3. ./configure--prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
–with-file-aio --with-http-gzip_static_module --with-http_flv_module --with-http_ssl_module
4. make && make install
5. vim/usr/local/nginx/conf/nginx.conf 添加如下内容: #gzip on; (标记从哪开始添加)
upstream tomcat_server {
server 192.168.1.1:8080 weight=1;
server192.168.1.2:8080 weight=1;
}
location/ {
root html;
index index.html index.htm;
proxy_pass http://tomcat_server; (这一行是添加的内容,)
}
6.killall -9 nginx
7.nginx -t
8.nginx
接下来就是可以在客户端进行验证。访问192.168.1.3,刷新会有两台服务器上的内容轮流出现,则表示成功。
本文出自 “10706057” 博客,请务必保留此出处http://10716057.blog.51cto.com/10706057/1772418
原文地址:http://10716057.blog.51cto.com/10706057/1772418