etcd 指定配置文件启动_Etcd+Confd实现Nginx配置文件变化自动更新服务

本文介绍了如何使用Confd作为集中化配置管理系统,配合Etcd存储和监控配置数据,实现Nginx配置文件的自动更新。通过在Etcd中设置和修改配置,Confdd会监测到变化并渲染模板,从而动态更新Nginx服务配置。
摘要由CSDN通过智能技术生成

一.Confd介绍

Confd是一个集中化配置管理系统,一方面提供统一的本地配置管理,使用etcd或consul存储的数据渲染模板,还支持redis、zookeeper等,另一方面提供配置变更的自动下发,及时生效配置文件。

二.confd的部署

1.本次测试部署架构

9a4e9e8656eac5a9dc421e241961bafc.png

etcd保存配置数据

confd:confd有一个watch功能,通过HTTP API定期监测对应的etcd中目录变化,获取最新的Value,然后渲染模板,更新配置文件

通过修改etcd中的配置文件达到自动更新nginx的服务配置

本次资源规划

nginx confd 服务节点 190.168.3.250

httpd1 190.168.3.251

httpd2 190.168.3.252

域名:www.test.com

2-3个httpd节点web节点

2.安装nginx

测试通过安装扩展源,yum install -y nginx

3.安装etcd并启动

tar zxvf etcd-v3.3.25-linux-amd64.tar.gz

cd /root/etcd-v3.3.25-linux-amd64

mv etcd etcdctl /usr/bin/

[root@server1 ~]# nohup etcd --d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值