龙空技术网

使用keepalived+sidekick+Minio实现高可用

空山细兩 545

前言:

此刻兄弟们对“ubuntu安装keepalived”大概比较关注,小伙伴们都想要了解一些“ubuntu安装keepalived”的相关知识。那么小编同时在网络上搜集了一些对于“ubuntu安装keepalived””的相关文章,希望同学们能喜欢,朋友们快快来了解一下吧!

这个sidekick果然是快速、简单、直接,就可以实现minio的负载均衡配置。sidekick的容器大小只有13M。 在企业的开发中,一般nginx拥有较多的应用,如网关静态页面访问配置、路由规则转发等,也完全可以使用nginx实现对minio的负载均衡,但如果要修改配置,则必须要停止nginx然后重新启动,在要求7*24不停机运行的环境下,这显然不是我们要的,当然可以再对nginx做负载均衡。不过minio/sidekick是一个轻量级的用于minio的负载均衡工具,它的大小只有13M,且可以非常简的配置负载均衡和健康检查。

官方参考

配置示例:

规划

本次添加上keepalived+sidekick,并且上传一个至少1G的文件测试上传是否可以成功。

配置配置sidekick+minio集群

现在我们直接使用docker-compose.yml让sidekick代理一个minio的集群。

启动 sidekick+minio

# docker compose up -d

# docker compose ps

查看 sidekick健康检查日志安装 keepalived

可以采用宿主机直接安装,也可以使用docker,本次采用宿主机直接安装。

# apt install -y keepalived

配置keepalived

修改配置文件/etc/keepalived/keepalived.conf,添加以下内容,请根据你自己的网卡名称进行修改,一般情况下,虚拟机在ubuntu下,局域网网卡为:enp0s8。可以通过ifconfig检查:

完整的keepalived.conf配置文件内容如下:

配置说明:

router_id : 在同一个keepalived集群的id必须相同。

state:只能是MASTER(主)或BACKUP(从)

priority:优先级越高的越会获取虚拟IP的拥有权

interface: 使用的宿主机网卡名称。

unicast_src:本机ip

unicast_peer:集群中所有主机ip,我这是模拟,只有一个宿主机。

authentication:集群中共享的密码

vritual_ipaddress:虚拟ip地址。

启动keepalived

# service keepalived start

查看虚拟ip :

# ifconfig

测试

测试访问

通过IP直接访问:

通过虚拟IP访问:

上传大文件测试

上传大约为1G的文件测试成功。

标签: #ubuntu安装keepalived