使用Nginx+Keepalived组建高可用负载平衡Webserver集群解读.doc

使用Nginx+Keepalived组建高可用负载平衡Webserver集群解读.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一,首先说明一下网络拓扑结构: ?? ?? 1,Nginx 反向代理Server(HA): ?? ? Nginx master:57 ?? ? Nginx backup:58 ? ?? ? ?虚拟IP统一为:10 ? ? 2,web服务器: ?? ? 60 ,61,62 ? ?  即web服务器,已配置好 Tomcat(Jboss等皆可)和java程序 3,mysql 数据库Server ?? ? mysql主从服务器 二,Nginx安装配置 1,安装 建议先用yum install yum-fastestmirror更新下源 下载并安装nginx1.0.9,下载文件均放到/usr/local/src目录下 cd /usr/local/src update yum ?yum -y update ? ②利用CentOS Linux系统自带的yum命令安装、升级所需的程序库 ? 安装依赖包 #yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 下载nginx #cd /usr/local/src #wget /download/nginx-1.0.9.tar.gz #tar zxvf nginx-1.0.9.tar.gz #cd nginx-1.0.9 配置安装: #./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ #make #make install 建立用户: /usr/sbin/groupadd nginx /usr/sbin/useradd -g nginx -M nginx mkdir -p /var/tmp/nginx/client 启动nginx #/usr/sbin/nginx ?ps:如果中途提示缺少库,直接yum install xxx即可。 ?即:conf-path=/etc/nginx/nginx.conf,用户名为nginx,所属的组为nginx ?? ? ? 2,配置 Nginx负载均衡设置: ①修改配置文件: vi /etc/nginx/nginx.conf 步骤1,添加负载均衡的http upstream模块 upstream ?esbwebserver ?{ ? server ? 60:8888; ? server ? 61:8888; } 步骤2,server指令 server { listen ?80; server_name ?localhost;#注意此处为localhost location / { ? ? ? ?proxy_pass ? ? ? ?http://esbwebserver;# 添加的tomcat集群名称 ? ? ? ?...... } ,重启Nginx,加载修改过的配置文件: 步骤1, 停止nginx引擎 killall -9 nginx 步骤2,启动nginx /usr/sbin/nginx 到此为止,我们的负载均衡就实现了,下面实现Nginx的高可用,即双机热备。 三,Keepalived 安装配置 1,下载并安装keepalived-1.1.15.tar.gz,下载文件均放到/usr/local/src目录下 cd /usr/local/src wget /software/keepalived-1.1.15.tar.gz ①解压缩 tar zxvf keepalived-1.1.15.tar.gz ? 安装 cd keepalived-1.1.15 ./configure --prefix=/usr/local/keepalived

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档