haproxy与nginx集群

常见的web集群调度器

目前常见的Web集群调度器分为软件和硬件
软件通常使用开源的VS、 Haproxy、 Nginx
硬件一般使用比较多的是F5,也有很多人使用国内的一
些产品,如梭子鱼、绿盟等

Haproxy调度算法原理

Haproxy支持多种调度算法,最常用的有三种
RR(Round Robin)
1.RR算法是最简单最常用的一种算法,即轮询调度
理解举例:
有三个节点A、B、C
第一个用户访问会被指派到节点A
第二个用户访问会被指派到节点B
第三个用户访问会被指派到节点C
第四个用户访问继续指派到节点A,轮询分配访诃请求实现负载均衡
效果
在这里插入图片描述
在这里插入图片描述

项目图:

在这里插入图片描述

主机要求:

在这里插入图片描述

Nginx的安装和启动

在两台网站服务器上安装 Nginx,并启动服务
使用源码编译的方式进行安装
关闭 Firewall防火墙
安装基础软件包
增加系统用户账号 nginx
编译安装 Nginx?并启动
在两台 Nginx上配置测试网站,注意测试网页的内容应该不同,以便进行测试记

haproxy的安装和启动

在负载均衡器上安装 Haproxy
安装步骤:
安装基础软件包
编译安装haproxy
要注意操作系统版本,是32位系统还是64位
建立 Haproxy的配置文件:
创建配置文件目录/etc/ haproxy
将源码包提供的配置文件样例 haprcky.cfg复制到配置文件目录中

haproxy配置文件详解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置与测试

在这里插入图片描述
在这里插入图片描述

haproxy参数优化

在这里插入图片描述
在这里插入图片描述

nginx上机操作

yum -y install gcc gcc-c++ pcre-devel zlib-devel //准备安装环境
useradd -M -s /sbin/nologin nginx //建立一个不可登录的用户
tar xzvf nginx-1.12.2.tar.gz -C /opt/ //解压缩到/optli
cd /opt/nginx-1.12.2/
 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
make & make install //编译
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/  //做优化
nginx -t //配置文件语法检查
nginx  //开启nginx
netstat -anpt | grep 80 //查看80号端口开启状态
echo "web1" >/usr/local/nginx/html/index.html 
systemctl stop firewalld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值