首页 > 其他分享 >Keeplived+Haproxy+VIP

Keeplived+Haproxy+VIP

时间:2023-09-28 12:38:22浏览次数:40  
标签:Haproxy haproxy ceph1 ceph3 keepalived ceph VIP systemctl Keeplived


Keeplived+Haproxy+VIP_重启

一、 Keeplived搭建配置

1、在ceph1和ceph3和ceph3节点上安装keeplived

yum install -y keepalived
mv /etc/keepalived/keepalived.conf{,.bak_2023-02-15}

2、ceph1和ceph3和ceph3配置文件。

cat >/etc/keepalived/keepalived.conf<<EOF
! Configuration File for keepalived
global_defs {
   notification_email {
     [email protected]
     [email protected]
     [email protected]
   }
   notification_email_from [email protected]
   smtp_server 193.168.44.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}
vrrp_script chk_haproxy {
    script "killall -0 haproxy"
    interval 2
    weight -2
}
vrrp_instance VI_1 {
    state MASTER
    interface ens160 # 网卡名
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        20.1.2.113 # VIP
    }
    track_script {
    chk_haproxy
    }
}
EOF

3、 启动服务

#开机自启
systemctl enable keepalived

systemctl restart keepalived
systemctl status keepalived


# 测试 

ping 20.1.2.113

二、 Haproxy代理RGW

1、接下来安装haproxy,在ceph1和ceph3和ceph3上执行

yum install -y haproxy

2、覆盖ceph1和ceph3和ceph3配置,

具体配置参数根据需求修改,需要修改ip和hostname

cat >/etc/haproxy/haproxy.cfg<<EOF
global
    log         127.0.0.1 local2
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon
    stats socket /var/lib/haproxy/stats
defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 3000
frontend  http_web *:8080
    mode http
    default_backend          rgw
backend rgw
    balance     roundrobin
    mode http
    server  ceph1 20.1.2.116:80
    server  ceph2 20.1.2.117:80
    server  ceph3 20.1.2.118:80
EOF

3、重启ceph-01和ceph-02和ceph-03上的haproxy

systemctl enable haproxy


systemctl restart haproxy

systemctl status haproxy
 
curl 20.1.2.113:8080

标签:Haproxy,haproxy,ceph1,ceph3,keepalived,ceph,VIP,systemctl,Keeplived
From: https://blog.51cto.com/dxbp/7637936

相关文章

  • 负载均衡 nginx+ keepalived +vip
    一、负载均衡nginx+keepalived+vip1、在所有节点,安装nginxcd/data/workwgethttp://nginx.org/download/nginx-1.18.0.tar.gz#编译yuminstallgccgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel-ytar-xzvfnginx-1.18.0.tar.gzcdnginx-1.18.0./co......
  • 每日一库:使用Viper处理Go应用程序的配置
    在开发Go应用程序时,处理配置是一个常见的需求。配置可能来自于配置文件、环境变量、命令行参数等等。Viper是一个强大的库,可以帮助我们处理这些配置。什么是Viper?Viper是一个应用程序配置解决方案,用于Go应用程序。它支持JSON、TOML、YAML、HCL、envfile和Javaproperties配置文......
  • 買了個vip
    剛剛在b站上聽說博客園要不行了,想到另一家博客那個亂糟糟的樣子,趕進去買了個vip,結果忘了備註用戶id還是什麼的,所以錢過去了vip還沒過來。看來得明天上班時間在聯繫客服了。我想說的是,突然發現博客園雖然很乾淨,看是那個標誌看着就窮嗖嗖的,哈哈真好笑。......
  • Go项目学习(2)-viper
    前言GitHub地址Api地址详细教程可直接参考Github,已经很详细了,这里只进行简单入门知识总结。介绍用来获取配置,配置可来自flag、环境变量、配置文件、远程配置……获取配置的优先级:Set,flag,env,config,key/valuestroe,default。配置项的值可以直接通过Viper中一系列get函数获取,......
  • 百度文库永久免费下载积分文档、付费文档、vip文档
    可能大家日常生活中经常碰到需要积分或者需要付费的文档,这个时候下载不了这边凡哥教大家搭建一个技巧,如何百度文库免费下载积分文档、付费文档、vip文档  扫描公众号关注后台回复百度文库即可获得永久使用百度文库账号使用权限  ......
  • Go每日一库之6:viper
    简介上一篇文章介绍cobra的时候提到了viper,今天我们就来介绍一下这个库。viper是一个配置解决方案,拥有丰富的特性:支持JSON/TOML/YAML/HCL/envfile/Javaproperties等多种格式的配置文件;可以设置监听配置文件的修改,修改时自动加载新的配置;从环境变量、命令行选项和io.R......
  • 【校招VIP】产品思维考察之用户体验
    考点介绍:在设计产品的功能点时,我们需要设想我们的用户到底是谁?他的需求是什么?为此我们需要做用户分析,从而得出我们的用户画像,提供解决方案。用户调研是用户分析的一种方法,用户画像是结果,提供解决方案(需求)是用户分析的目的。产品思维考察之用户体验-相关题目及解析内容可点击文章......
  • 【校招VIP】前端计算机网络之webSocket相关
    考点介绍WebSocket是一种网络通信协议,很多高级功能都需要它。初次接触WebSocket的人,都会问同样的问题:我们已经有了HTTP协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。答案详情解析和文章内容可点击下方链接即可查......
  • 【32位&64位】最完美WIN7旗舰版软件选装纯净版VIP52.4(2in1)
    【系统简介】1、母盘来自MSDN,精简比较保守,办公什么的理论上应该没啥问题。2、集成软件安装管理器,是集成不是预装,无任何预装软件。3、自己的系统自己玩,想咋玩咋玩,想装啥装啥。4、本次呕心沥血做这次二合一版本,不再做任何解释,懂者自懂,慧者自慧。5、动手能力差的直接去电脑店/电脑城玩......
  • 【校招VIP】测试算法考点之链表
    考点介绍:链表是一种逻辑简单的、实用的数据结构,几乎被所有程序设计语言支持。单链表的操作算法是笔试面试中较为常见的题目。相关题目及解析内容可点击文章末尾链接查看!一、考点试题1.一个长度为n的单向链表,用O(1)空间复杂度来实现倒转输出,使用最低时间复杂度解答:思路:读题(......