实验拓扑:
实验要求:
当客户访问192.168.10.10时,第一个或第一个请求将提交给10.101,第二个或第二个请求将提交给10.102。实现两台服务器的负载,同样的方法搭建多台服务器。
测试环境:
*** 作系统
所需软件
rhel6.5x86_64
nginx-1.6.0.tar.gz
Tomcat服务器1CentOS6.5x86_64
apache-tomcat-7.0.54.tar.gz·jdk-7u65-linux-x64.gz
Tomcat服务器2CentOS6.5x86_64
2。这里为了实验方便,将三台linux主机和一台真机客户端连接到一个局域网,网卡全部连接到VMnet1。3。IP地址显示在拓扑图中。
个人资料:
IP配置客户端:
2。Tomcat1服务器配置:
1)IP地址配置和通信
PingTomcat2服务器
PingNginx服务器
构建java环境
[root@localhost~]#serviceiptablesstop//关闭防火墙
[root@localhost~]#setenforce0//关闭安全linux
[root@localhost~]#cd/opt
[root@localhostopt]#tarxzvfjdk-7u65-linux-x64.gz
[root@localhostopt]#ls
[root@localhostopt]#mvJDK1.7.0_65//usr/local/Java
[root@localhostopt]#VI/etc/profile.d/java.sh//创建java.sh脚本:设置java根目录,在PATH环境变量中添加Java的bin目录。
[root@localhostopt]#yumremovejava//删除系统自带的Java程序。
[root@localhostopt]#source/etc/profile.d/Java.sh//运行脚本
[root@localhostopt]#java–version//检查Java版本
构建Tomcat
[root@localhostopt]#tarxzvfapache-tomcat-7.0.54.tar.gz
[root@localhostopt]#ls
[root@localhostopt]#mvApache-Tomcat-7.0.54/usr/local/Tomcat7
[root@localhostopt]#/usr/local/tomcat7/bin/startup.sh//启动Tomcat
[root@localhostopt]#netstat-anpt|grep8080
设置java网站
[root@localhostopt]#mkdir-p/web/webapp1
[root@localhostopt]#VI/web/webapp1/index.JSP//创建测试页面
[root@localhostopt]#VI/usr/local/Tomcat7/conf/server.XML//修改配置文件:定义一个虚拟主机,指定网站的根目录。
[root@localhostopt]#/usr/local/Tomcat7/bin/shutdown.sh//
[root@localhostopt]#/usr/local/tomcat7/bin/startup.sh//重新启动Tomcat。
3。构建Tomcat2服务器
IP地址配置和通信
PingNginx服务器
[root@localhost~]#服务iptables停止
[root@localhost~]#setenforce0
4。nginx服务器配置:
1)IP地址配置和通信
设置Nginx服务器
[root@localhostnginx-1.6.0]#服务iptables停止
[root@localhostnginx-1.6.0]#setenforce0
[root@localhostopt]#yumInstall-y\//安装相关软件包
>pcre-devel
>zlib-devel
>openssl-devel
[root@localhostopt]#yum-yinstall\//安装编译工具。
>gcc\
>gcc-c++\
>制造
[root@localhostopt]#useraddwww-s/bin/false//创建nginx用户www,并禁止登录shell。
[root@localhostopt]#tarxzvfnginx-1.6.0.tar.gz
[root@localhostopt]#ls
[root@localhostopt]#CDnginx-1.6.0
[root@localhostnginx-1.6.0]#。/配置\
>-prefix=/usr/local/nginx\
>-user=www\
>-group=www\
>-with-file-aio\
>-使用-http_stub_status_module\
>-with-http_gzip_static_module\
>-with-http_flv_module\
>-with-http_ssl_module
[root@localhostnginx-1.6.0]#make
[root@localhostnginx-1.6.0]#进行安装
[root@localhostnginx-1.6.0]#ln-s/usr/local/nginx/sbin/nginx/usr/local/sbin//为主程序nginx创建一个链接,方便管理。
[root@localhostnginx-1.6.0]#VI/usr/local/nginx/conf/nginx.conf
如果有多个服务器,按照格式写下来。
设置tomcat负载平衡服务器组
通过proxy_pass将nginx的默认站点代理到tomcat_server负载均衡服务器组。
[root@localhostnginx-1.6.0]#nginx–t//检查配置文件
[root@localhostnginx-1.6.0]#nginx//启动nginx
[root@localhostnginx-1.6.0]#netstat-anpt|grep80
结果验证:
革新
提神的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)