加载中...![]()
微服务 - 搭建Consul集群服务,Consul配置中心_环球最新
2023-04-23 11:17:02 来源:腾讯云
(资料图)
传统配置文件的弊端
静态化配置,例如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" ]}
关键词:
最近更新
- 战胜苦难2023-07-08
- 兰州机场巴士3号线增设“兰海·兰萃壹号”2023-07-08
- 深圳市乐潮网络科技有限公司(关于深圳市乐2023-07-08
- (新华全媒头条·图文互动)逐“绿”前行,2023-07-08
- 英国央行研究显示粘性通胀在推动价格预期2023-07-08
- 税优健康险改革方案落地:税优产品扩容至长2023-07-07
- 房企交付报告·企业篇| 远洋集团:销售业2023-07-07
- “接纳自己,做个有弹性的人”|张国荣、李2023-07-07
- 补充回应仍不“尽兴”,国新办发布会后,教2023-07-07
- 特朗普曝光奥巴马住址,有人持枪前往,竟还2023-07-07
- 世界银行前行长:美国无法遏制中国发展2023-07-07
- 运动鞋服代理(运动鞋网店代理)2023-07-07
- 看过来!河南发布12条优化调整稳就业政策措2023-07-07
- 巴西保利斯塔市一废弃楼房坍塌 至少9人被埋2023-07-07
- 太猛了,这些股尾盘直线拉涨停!比赛报名火2023-07-07
- 东钱湖畔宁波院士中心或将被拍卖?宁波建工2023-07-07
- 俞敏洪“挂帅”,自有APP首开播,东方甄选2023-07-07
- 南极海冰面积持续创历史新低!海洋专家:厄2023-07-07
- 融资170亿却造不出车来?昔日明星车企被申2023-07-07
- 中国石油北京项目管理公司通报胡继勇处理结2023-07-07
- 在火车上没刀具的情况下,如何去水果皮?2023-07-07
- 中国汽车产销连续两年正增长,海外市场表现2023-07-07
- 刻录大师刻录步骤(刻录大师)2023-07-07
- 顺丰控股上半年预计归母净利润40.2-42.2亿2023-07-07
- 越秀天恒·怀山府丨山居,生活本来的样子2023-07-07
- *ST豆神:第一大股东池燕明拟减持不超过2%2023-07-07
- 推特遭 Threads 突袭,马斯克自己挖的坑2023-07-07
- 捐6亿的,是他!旗下公司研究长寿科技,还2023-07-07
- 中汽协付炳锋:未来乘用车市场增量规模将向2023-07-07
- 香港财政司司长陈茂波:国家发展人工智能,2023-07-07