Haproxy开源负载均衡部署

这篇具有很好参考价值的文章主要介绍了Haproxy开源负载均衡部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一步环境准备:

systemctl stop firewalld 

setenforce 0 

systemctl disable firewalld.service   #设置开机不启动防火墙

sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/sysconfig/selinux   #设置开机不启动防火墙

iptables -F

centos7服务器    haproxy      192.168.1.107

centos7服务器    nginx(1)              192.168.1.109

centos7服务器    nginx  (2)          192.168.1.110

centos7服务器    nfs+rps         192.168.1.108

第二步:部署haproxy服务器

yum install haproxy -y  #yum安装haproxy


vim   /etc/haproxy/haproxy.cfg        #替换haproxy的配置文件82行为nginx1的ipHaproxy开源负载均衡部署
vim  /etc/haproxy/haproxy.cfg        #替换haproxy的配置文件83行为nginx2的ipHaproxy开源负载均衡部署
vim    /etc/haproxy/haproxy.cfg                     #将haproxy的默认5000端口改为80端口Haproxy开源负载均衡部署

在/etc/haproxy/haproxy.cfg 配置文件中添加以下内容
listen admin_stats         #设置haproxy的web管理用户
stats enable                 #开启haproxy程序web服务
bind *:8080                    #haproxy管理页面端口为8080
mode http                     #以下为haproxy系统配置
option httplog         #开启 HTTP 日志记录功能,记录 HTTP 请求和响应的详细信息。
log global                #开启全局日志记录功能,记录 HAProxy 的运行状态和事件。
maxconn 10         #设置每个后端服务器的最大连接数为 10。
stats refresh 30s         #设置统计页面的刷新时间为 30 秒。
stats uri /admin                #设置统计页面的 URL 为 /admin。
stats realm haproxy        #设置统计页面的认证域为 haproxy。
stats auth admin:admin        #设置统计页面的认证用户名和密码为 admin 和 admin。
stats hide-version                 #隐藏 HAProxy 的版本信息,增强安全性。
stats admin if TRUE              #以上为haproxy系统配置

systemctl start haproxy.service                                     #开启haproxy程序


第三步配置nfs+rpc

 yum install nfs-utils rpcbind -y  #yum安装nfs和rpc服务
mkdir -p /app/file               #创建nfc共享文件目录
chown -R nfsnobody.nfsnobody   /app/file/  #赋予共享目录nfs权限
vim /etc/exports   在配置文件中写入共享目录及参数  /app/file    *(rw,sync) #允许所有IP访问nfs共享目录并有可读写权限
exportfs –rv                               #载入配置
systemctl enable nfs                        #开机自启动nfs
systemctl enable rpcbind                    #开机自启动rps
systemctl start nfs                         #启动nfs程序
systemctl start rpcbind                     #启动rps程序
touch /app/file/index.html                  #在共享目录下创建网页文件
echo "<h1>999vip</h1>" >> /app/file/index.html #在网页文件中写入要显示的数据

部署完成

第四步部署nginx(1)  #ningx(2)的部署和nginx(1)相同  同步一样操作

 yum -y install  gcc gcc-c++ autoconf automake libtool make openssl openssl-devel pcre pcre-devel     #安装nginx所需环境
cd  /usr/local/src/                                                                              #切换到安装目录
wget  http://nginx.org/download/nginx-1.8.1.tar.gz                                               #下载nginx到当前目录
tar -zxvf nginx-1.8.1.tar.gz                                                                     #解压nginx安装包
cd  nginx-1.8.1                                                                                  #进入解压后目录
./configure \--prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_flv_module \--with-http_stub_status_module \--with-http_gzip_static_module \--with-pcre                                                     #编译文件
make && make install                                                                             #编译安装
cd  /usr/local/nginx                                                                             #进入nginx安装目录

/usr/local/nginx/sbin/nginx                                                                      #启动nginx服务

yum install nfs-utils rpcbind  -y                                                                #安装nfs和rpc服务
systemctl enable nfs                                                                             #开机自启动nfs服务
systemctl enable rpcbind                                                                         #开机自启动rps服务
systemctl start nfs                                                                              #启动nfs服务
systemctl start rpcbind                                                                          #启动rpc服务


mount -t nfs 192.168.1.108:/app/file /usr/local/nginx/html/                                                 #挂载nfs上的目录到nginx的html目录下文章来源地址https://www.toymoban.com/news/detail-513624.html

到了这里,关于Haproxy开源负载均衡部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HAProxy负载均衡架构

    (1)HAProxy 是一款 提供高可用性、负载均衡 以及 基于TCP(第四层)和HTTP(第七层)应用 的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别 适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理 。HAProxy运行在时下的硬件上

    2024年02月01日
    浏览(49)
  • Haproxy负载均衡群集

    1、常见的Web集群调度器 目前常见的Web集群调度器分为 软件和硬件 软件通常使用开源的LVS、Haproxy、Nginx 硬件一般使用比较多的是F5、Array,也有很多人使用国内的一些产品,如梭子鱼、绿盟等 2、常用集群调度器的优缺点(LVS ,Nginx,Haproxy) 2.1 Nginx 1)工作在网络的7层之上,可以

    2024年02月07日
    浏览(42)
  • 七层负载均衡 HAproxy

    (1) 无负载均衡: 没有负载均衡,用户直接连接到 Web 服务器。当许多用户同时访问服务器时,可能无法连接。 (2) 四层负载均衡: 用户访问负载均衡器,负载均衡器将用户的请求平衡转发给后端服务器。 (3) 七层负载均衡: 7层负载均衡是更复杂的负载均衡方法,使用第7层允

    2024年02月08日
    浏览(37)
  • haproxy 负载均衡

    haproxy缺点: 单节点部署,单实例运行。代理服务器出现故障,整个负载集群全部不可用。 正常功能: 1、tcp和http的反向代理 2、https的代理配置 3、可以针对http请求添加cookie,转发到后端服务器(添加缓存) 4、也支持主备切换(keepalive) 5、基于端口的实时监控 6、压缩响应的报

    2024年02月08日
    浏览(35)
  • HAProxy负载均衡 代理

    1.安装 yum -y install haproxy 2.配置文件 /etc/haproxy 下 global log 127.0.0.1 local2 #日志定义级别 chroot /var/lib/haproxy #当前工作目录 pidfile /var/run/haproxy.pid #进程id maxconn 4000 #最大连接数 daemon #后台形式运行 stats socket /var/lib/haproxy/stats mode 600 level admin # level为admin,否 则使用socat时会提示权限拒

    2024年02月12日
    浏览(36)
  • Haproxy负载均衡集群

    软件通常使用开源的LVS、Haproxy、 Nginx LVS性能最好,但是搭建相对复杂;Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。 硬件一般使用比较多的是F5、Array,也有很多人使用国内的一些产品,如梭子鱼、绿盟等硬件的效果比软件好

    2023年04月27日
    浏览(29)
  • 负载均衡--Haproxy

    haproxy 他也是常用的负载均衡软件 nginx 支持四层转发,七层转发 haproxy也可以四层和七层转发 haproxy:法国人开发的威利塔罗在2000年基于C语言开发的一个开源软件 可以支持一万以上的并发请求 高性能的tcp和http负载均衡2.4 1.5.9 haproxy:主要用于高并发的web站点,工作原理和n

    2024年02月08日
    浏览(32)
  • haproxy负载均衡

    目录 一.常见的web集群调度器 二.haproxy的概念  三.特性 四 图解haproxy  五 haproxy的配置文件详解 一.常见的web集群调度器 1.目前常见的web集群调度器分为软件和硬件 2.软件通常使用开源的lvs/haproxy/nginx 3.硬件一般使用比较多的是f5 也有国内的产品 二.haproxy的概念  haproxy是可提供

    2024年02月16日
    浏览(32)
  • HAProxy+nginx搭建负载均衡群集

    目录 一、常见的Web集群调度器 二、HAProxy群集介绍  1、Haproxy的特性 : 2、Haproxy常用的调度算法  ① 轮询调度(Round Robin) ② 最小连接数(Least Connections) ③ 基于来源访问调度算法(Source Hashing) ④URi ⑤ url_param ⑥ rdp-cookie(name) ⑦ source ⑧ static -rr 3、nginx和LVS和Haproxy有什

    2024年02月11日
    浏览(37)
  • DAY 53 Haproxy负载均衡集群

    目前常见的Web集群调度器分为软件和硬件: 软件通常使用开源的LVS、Haproxy、 Nginx LVS性能最好,但是搭建相对复杂;Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。 硬件一般使用比较多的是F5、Array,也有很多人使用国内的一些

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包