微服务 - 搭建Consul集群服务,Consul配置中心-天天要闻
来源:腾讯云 时间:2023-04-23 06:35:32
(相关资料图)
传统配置文件的弊端
静态化配置,例如env文件配置文件无法区分环境配置文件过于分散历史版本无法查看配置中心如何解决的呢?配置中心的思路是把项目中的配置参数全部放在一个集中的地方来管理,并提供一套标准的接口,当各个服务需要获取配置的时候就来拉取信息,当配置中心有更新的时候,也能通知其他服务,实时同步最新消息。
微服务配置中心
配置信息的管理配置信息的查看、读取、更新等,完善的Api管理界面高可用、权限管理等功能主流的配置中心
Apollo是由携程开源的分布式配置中心Spring Cloud ConfigConsulConsul 配置操作
1.添加配置信息
2.获取配置信息
GET http://192.168.88.144:8500/v1/kv/mic/pro/pro[ { "LockIndex":0, "Key":"mic/pro/pro", "Flags":0, "Value":"ewoJImhvc3QiOiIxMjcuMC4wLjEiLAogICJwcm90IjogMzMwNiwKICAidXNlciI6InRlc3QiLAogICJwd2QiOiIxMjcuMC4wLjEiCn0=", "CreateIndex":473, "ModifyIndex":473 }]
单点服务器Consul集群
补充一下单点服务器Consul集群的步骤,我的虚拟机ip 192.168.88.144
,配置3个节点, Consul v1.12.1
server01@server01-virtual-machine:~$ consul versionConsul v1.12.1
wget https://releases.hashicorp.com/consul/1.12.1/consul_1.12.1_darwin_arm64.zipunzip consul_1.12.1_darwin_arm64.zipmv consul /usr/local/bin/consul
目录:
├── client1├── client2├── condifg├── data├── server1│ ├── basic.json│ ├── data│ ├── log│ └── nohup.out├── server2│ ├── basic.json│ ├── data│ ├── log│ └── nohup.out└── server3 ├── basic.json ├── data ├── log └── nohup.out
server1 basic.json详细参数,执行命令consul agent -config-dir=/home/server01/soft/consul/server1/basic.json
{ "bind_addr":"127.0.0.1", "client_addr":"0.0.0.0", "ports":{ "http":8500, "dns":8600, "serf_lan":8011, "serf_wan":8002, "server":8700 }, "datacenter":"dc1", "data_dir":"/home/server01/soft/consul/server1/data", "log_level":"INFO", "log_file":"/home/server01/soft/consul/server1/log/consul.log", "node_name":"consul-server-1", "disable_host_node_id":true, "server":true, "ui":true, "bootstrap_expect":3, "rejoin_after_leave":true, "retry_join":[ "127.0.0.1:8011", "127.0.0.1:8101", "127.0.0.1:8201" ]}
server2 basic.json详细参数,执行命令consul agent -config-dir=/home/server01/soft/consul/server2/basic.json
{ "bind_addr":"127.0.0.1", "client_addr":"0.0.0.0", "ports":{ "http":8501, "dns":8601, "serf_lan":8111, "serf_wan":8102, "server":8701 }, "datacenter":"dc1", "data_dir":"/home/server01/soft/consul/server2/data", "log_level":"INFO", "log_file":"/home/server01/soft/consul/server2/log/consul.log", "node_name":"consul-server-2", "disable_host_node_id":true, "server":true, "ui":true, "bootstrap_expect":3, "rejoin_after_leave":true, "retry_join":[ "127.0.0.1:8011", "127.0.0.1:8111", "127.0.0.1:8211" ]}
server3 basic.json详细参数,执行命令consul agent -config-dir=/home/server01/soft/consul/server3/basic.json
{ "bind_addr":"127.0.0.1", "client_addr":"0.0.0.0", "ports":{ "http":8502, "dns":8602, "serf_lan":8211, "serf_wan":8202, "server":8702 }, "datacenter":"dc1", "data_dir":"/home/server01/soft/consul/server3/data", "log_level":"INFO", "log_file":"/home/server01/soft/consul/server3/log/consul.log", "node_name":"consul-server-3", "disable_host_node_id":true, "server":true, "ui":true, "bootstrap_expect":3, "rejoin_after_leave":true, "retry_join":[ "127.0.0.1:8011", "127.0.0.1:8111", "127.0.0.1:8211" ]}
标签:
- 微服务 - 搭建Consul集群服务,Consul配置中心-天天要闻
- 冰王ICEking品牌介绍_冰王芦荟胶 天天看点
- 情感吧百度贴吧_情感吧
- 全球消息!鸡蛋壳有什么用处和功效_鸡蛋壳有什么用处
- 从未停止追梦的脚步作文_追梦即刻出发作文
- 世界速讯:黑芝麻花生酥糖的做法_花生酥糖的做法
- 荇怎么读拼音_荇怎么读-世界速读
- 长春亚泰vs大连人首发:35岁谭龙PK37岁阎相闯 三外援对战单外援
- 两个“茶王”!恩施州斩获首届“楚茶杯”斗茶大赛多项大奖
- 演唱会票务是什么意思_票务是什么意思
- 北京发布两项智慧校园建设规范,将评选百所智慧校园建设示范校 天天热点评
- 我是 iPhone 的长期用户 但我不会侧载 iOS 17 应用程序
- 今年可能比去年更热
- 环球视讯!陈茂波:全力建设好离岸人民币的生态系统,提供更多以人民币计价的投资渠道和工具
- 高尔夫汽车怎么样_高尔夫怎么样
- 宋智广_每日视讯
- 医院信息系统_关于医院信息系统的介绍
- 法院调解纠纷 助购房者“办证”
- 河南拟建立节能降碳专家库 报名条件、方式看这里
- 大麦茶怎么泡放多少粒_大麦茶怎么泡
- 直播VS拒绝直播:“中国服装第一街”老板们何去何从?
- 查莉成长日记第一季百度云下载_查莉成长日记第一季百度云 讯息
- 行头的意思是什么意思 行头的意思 世界快资讯
- 娃娃跑青马,欢乐萌翻天_头条
- 每日观点:汽车油箱结构图示意图_汽车油箱结构图
- 前沿热点:詹皇G3轰40+打脸狄龙?遭看衰可能性仅6.2% 名记预测轰30+三双
- 刚刚!4月LPR公布,事关你的房贷 焦点速读
- 瑞舒伐他汀和阿托伐他汀钙片-瑞舒伐他汀和阿托伐他汀钙片的区别
- lol新英雄seraphine是什么位置(seraphine是哪个英雄)
- 泰安:木香花开枝头香 广生泉游园成新晋网红打卡地
x
广告
x
广告