网络负载平衡群集

网络负载平衡群集,第1张

搭建Nginx+Tomcat负载均衡集群


实验拓扑:

实验要求:

当客户访问192.168.10.10时,第一个或第一个请求将提交给10.101,第二个或第二个请求将提交给10.102。实现两台服务器的负载,同样的方法搭建多台服务器。

测试环境:

主机

*** 作系统

所需软件

Nginx服务器

rhel6.5x86_64

nginx-1.6.0.tar.gz

Tomcat服务器1

CentOS6.5x86_64

apache-tomcat-7.0.54.tar.gz·jdk-7u65-linux-x64.gz

Tomcat服务器2

CentOS6.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

结果验证:

革新

提神的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/782681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存