实验环境:三台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>内容
1
| <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主机中也做同样的配置,但是主页内容要不一样,便于检测。 环境的配置:安装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,刷新会有两台服务器上的内容轮流出现,则表示成功。
|