(资料图片仅供参考)
传统配置文件的弊端
静态化配置,例如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.1wget 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.outserver1 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" ]} X 关闭
- 1、天天快看点丨微服务 - 搭建Consul集群服务,Consul配置中心
- 2、智能革命:人工智能、万物互联与数据应用_对于智能革命:人工智能、万物互联与数据应用简单介绍_环球微速讯
- 3、优机股份去年经营业绩创新高 拟每10股转增3股并派发红利3元
- 4、意大利商界高度期待第六届进博会-环球观点
- 5、张家界400多万元消费券来了!
- 6、叙利亚霍尔营地一儿童遭叙反对派武装枪杀
- 7、广西都安多形式开展反邪教宣传 筑牢安全防线|焦点热文
- 8、太原市气象局发布道路结冰黄色预警【Ⅲ级/较重】【2023-04-21】-今日最新
- 9、高铁上可以带酒水吗过安检_高铁上可以带酒
- 10、2023海南万人健步大会海口开走 沿途打卡“网红”点_每日观察
-
宝马X5二手车报价及图片价格_宝马x5二手车报价-观焦点
1、二手宝马X5价位多在四五十万左右居多。2、具体需要看你说的二手宝马X5车型的年限。3、配置还有行驶公里
-
CBA生死战前瞻:广东死磕东阳光 谁能搭上4强末班车?
北京时间4月23日19点35分,CBA季后赛8进4将迎来一场生死大战,广东男篮主场迎战浙江东阳光,两队将争夺最后
-
高速钢轧辊制造技术_关于高速钢轧辊制造技术简述
小伙伴们,你们好,今天小夏来聊聊一篇关于高速钢轧辊制造技术,关于高速钢轧辊制造技术简述的文章,网友们
-
韩国论俚电影网站_可以看韩国电影的网站|世界新资讯
1、你好本文到此分享完毕,希望对大家有所帮助。
-
当前快报:5000元奖金等你来拿!湖南护鸟营IP吉祥物设计征集中
西伯利亚银鸥。图 晚稻为进一步增强全民爱鸟护鸟和野生动物保护意识,更好地推动人与自然和谐共生的理念,
-
个人存款如何达到30万?明白了,原来新增的存款从这3个地方来
个人存款如何达到30万?明白了,原来新增的存款从这3个地方来,央行,存够,养老金,人均存款,银行理财产品
-
最新:阿弥陀佛心咒原唱-阿弥陀佛心咒怎么念
1、阿弥陀佛心咒“阿弥陀佛”一词是姚秦时鸠摩罗什大师对该佛具有无量光和无量寿两层含义的省略合译。2、阿
-
市州观察丨遂宁打响春灌用水“保卫战” 焦点速看
今年初,遂宁就通过加强水利工程建设、调水与蓄水并重、多部门人力协调配合等措施,打响春灌保卫战。
-
福建白茶的功效作用 福建白茶的功效
今天来聊聊关于福建白茶的功效作用,福建白茶的功效的文章,现在就为大家来简单介绍下福建白茶的功效作用,
-
环球热头条丨魔法FPS《不朽者传奇》PC配置公布:最低要求2080S
魔法FPS《不朽者传奇》Steam界面近日更新了配置信息,最低要求RTX2080S+16GB,推荐使用3080Ti+16GB。

