Centos7-firewalld解决keepalived的VIP问题

Centos7-firewalld解决keepalived的VIP问题

firewalld 防火墙
语法命令如下:启用区域端口和协议组合
firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]

此举将启用端口和协议的组合。
端口可以是一个单独的端口 <port> 或者是一个端口范围 <port>-<port>。
协议可以是 tcp 或 udp。


查看 firewalld 状态
systemctl status firewalld


开启 firewalld
systemctl start firewalld


开放端口
// --permanent 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent


keepalived的VIP问题
firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface ens33 --destination 224.0.0.18 --protocol vrrp -j ACCEPT


重新载入
firewall-cmd --reload


查看
firewall-cmd --zone=public --query-port=80/tcp


删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent


iptables 防火墙
也可以还原传统的管理方式使用 iptables
systemctl stop firewalld
systemctl mask firewalld


安装 iptables-services
yum install iptables-services


设置开机启动
systemctl enable iptables


操作命令
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables

保存设置
service iptables save

开放某个端口 在 /etc/sysconfig/iptables 里添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

转载于:https://blog.51cto.com/13555423/2153543

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7 是一种基于 Linux 操作系统的开源操作系统,它广泛应用于各种服务器场景。而 Docker 是一种基于容器技术的虚拟化工具,能够实现快速、方便的应用部署。而 Docker Compose 则是 Docker 的一个工具,能够利用 YAML 文件描述多个 Docker 容器的构成和运行方式,以方便开发和管理。 Keepalived 则是一个开源的高可用性管理软件,它能够在多个服务器之间平衡负载,并确保某些关键服务的可用性。在更高级的使用情况下,Keepalived 能够通过发送状态和切换脚本来管理 IP 地址等资源,以确保服务的高可用性。 使用 CentOS 7/Docker/Compose/Keepalived 的组合能够实现高效、高可用的服务部署和管理。其中,Docker 为应用部署提供了快速、灵活的方式,Compose 则为容器之间的协调和管理提供简单而有力的工具,而 Keepalived 则为集群和负载均衡提供了完善的解决方案。 具体来说,在使用这种组合时,我们首先需要搭建 CentOS 7 系统,并安装 Docker 和 Compose。然后,我们可以使用 Compose 编写一个 YAML 文件来描述需要运行的 Docker 容器,并通过 Docker Compose 工具来创建这些容器。此时,我们会得到一组运行在不同端口上的容器,每个容器都包含某个服务的运行环境和代码。 接下来,我们可以使用 Keepalived 来管理这些容器。Keepalived 的负载均衡能力能够确保在多个 Docker 容器之间平衡负载。同时,Keepalived 的高可用性管理能力也能确保某些关键服务的可用性,如 IP 地址的管理和切换等。 因此,通过使用 CentOS 7/Docker/Compose/Keepalived 的组合,我们可以实现一个高效、高可用的分布式服务架构。这种架构能够快速、灵活地部署并管理多个服务,从而提高系统的可扩展性和可靠性,并为后续的服务拓展提供良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值