精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nacos真香,從零到一學起來

開發 架構
Nacos是阿里巴巴開源的微服務管理平臺,可以幫助開發者快速實現動態服務發現、服務配置、服務元數據及流量管理。

本文轉載自微信公眾號「程序員jinjunzhu」,作者jinjunzhu。轉載本文請聯系程序員jinjunzhu公眾號。

Nacos是阿里巴巴開源的微服務管理平臺,可以幫助開發者快速實現動態服務發現、服務配置、服務元數據及流量管理。

這篇文章主要來講一下Nacos作為配置中心和注冊中心的使用。

1 安裝

1.1 linux下安裝

首先搭建一套單機版的Nacos集群。Nacos的安裝有兩種方式,一種是下載源碼自己編譯安裝,另一種是下載編譯后的壓縮包解壓后直接使用。

本文我采用第二種方式。

首先從官網下載安裝包,下載地址如下:

  1. https://github.com/alibaba/nacos/releases/tag/2.0.2 

linux下安裝可能會遇到環境變量的問題,可以參考這篇文章[1]。如果還不行,執行下面兩個命令重新安裝:

  1. yum erase java-1.* #刪除原來的jdk 
  2. yum install java-1.8.0-openjdk* -y #重新安裝jdk 

jdk沒有問題后,啟動Nacos,啟動日志如下:

  1. [root@master bin]# sh startup.sh -m standalone 
  2. /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/bin/java  -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/lib/ext -Xloggc:/root/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/root/nacos/plugins/health,/root/nacos/plugins/cmdb -Dnacos.home=/root/nacos -jar /root/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/root/nacos/conf/ --logging.config=/root/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 
  3. nacos is starting with standalone 
  4. nacos is starting,you can check the /root/nacos/logs/start.out 

1.2 可視化界面

瀏覽器輸入下面地址:

  1. http://192.168.59.151:8848/nacos/index.html#/login 

登錄界面如下:

賬號/密碼:nacos/nacos,登錄成功后如下圖:

2 配置中心

Nacos可以方便地跟Spring、SpringBoot、SpringCloud、Docker、Dubbo、k8s等整合,本文主要使用SpringCloud來整合Nacos。

2.1 代碼配置

1. 在配置文件中加入下面的依賴:

  1. <dependency> 
  2.     <groupId>com.alibaba.cloud</groupId> 
  3.     <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> 
  4.     <version>${latest.version}</version> 
  5. </dependency> 

 

根據官網介紹,這里的 latest.version 對應 springboot 版本,比如 Nacos 2.1.x.RELEASE 版本對應 SpringBoot 2.1.x 版本,Nacos 2.0.x.RELEASE 版本對應 SpringBoot 2.0.x 版本。但x這個子版本號不一定要完全匹配,上面latest.version我本地SpringBoot使用2.1.6,Nacos使用2.1.4。

2. 添加一個bootstrap.properties文件,跟SpringBoot的配置文件放在一個目錄下,在這個文件中增加下面配置:

  1. #Nacos server地址 
  2. spring.cloud.nacos.config.server-addr=192.168.59.151:8848 
  3. #配置前綴,如果不配置,默認是spring.application.name 
  4. spring.cloud.nacos.config.prefix=example 
  5. #dataId后綴 
  6. spring.cloud.nacos.config.file-extension=properties 

在SpringCloud整合Nacos時,Nacos的dataId完整格式如下:

  1. ${prefix}-${spring.profiles.active}.${file-extension} 

這里有兩點需要注意:

  • spring.profiles.active即為當前環境對應的 profile

當 spring.profiles.active 為空時,對應的連接符-也將不存在,dataId的拼接格式變成 ${prefix}.${file-extension}

  • file-exetension為配置內容的數據格式,目前只支持properties和yaml類型。

上面的配置,對應的 dataId 為 example-dev.properties。

2.2 測試配置

如果要實現配置自動刷新,只需要在代碼類上加一個注解@RefreshScope,如下面這段代碼來自官網:

  1. @Controller 
  2. @RequestMapping("config"
  3. @RefreshScope 
  4. public class ConfigController { 
  5.  
  6.     @Value("${useLocalCache:false}"
  7.     private boolean useLocalCache; 
  8.  
  9.     @RequestMapping(value = "/get", method = GET) 
  10.     @ResponseBody 
  11.     public boolean get() { 
  12.         return useLocalCache; 
  13.     } 

這時往Nacos寫入一個配置,命令如下:

  1. curl -X POST "http://192.168.59.151:8848/nacos/v1/cs/configs?dataId=example-dev.properties&group=DEFAULT_GROUP&content=useLocalCache=true" 

這時進入Nacos頁面,可以看到上面插入的配置,如下圖:

點擊"詳情",可以看到配置數據,如下圖:

這時如果使用api調用上面ConfigController的get方法,會返回true。如果使用下面的命令修改useLocalCache的值,再次調用get方法,會返回false。

  1. curl -X POST "http://192.168.59.151:8848/nacos/v1/cs/configs?dataId=example-dev.properties&group=DEFAULT_GROUP&content=useLocalCache=false" 

點擊下圖的示例代碼,可以看到獲取配置的代碼,也就是上面Controller的代碼。

3 注冊中心

3.1 配置服務提供者

1. 在pom文件中增加配置,如下:

  1. <dependency> 
  2.     <groupId>com.alibaba.cloud</groupId> 
  3.     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> 
  4.     <version>${latest.version}</version> 
  5. </dependency> 

 

根據官網介紹,這里的latest.version對應springboot版本,比如Nacos 2.1.x.RELEASE版本對應SpringBoot 2.1.x版本,Nacos 2.0.x.RELEASE版本對應SpringBoot 2.0.x版本。這里我本地SpringBoot使用2.1.6,上面latest.version使用2.1.4。

2. 在application.properties中增加下面配置:

  1. spring.cloud.nacos.discovery.server-addr=192.168.59.151:8848 

3. 在SpringBoot啟動類上加上注解@EnableDiscoveryClient。

4. 為了區分服務名稱,配置服務名稱如下:

  1. spring.application.name=springboot-producer 

3.2 配置服務調用者

跟服務提供者配置類似,這里修改配置名稱如下:

spring.application.name=springboot-consumer

3.3 測試

啟動上面兩個服務,登錄Nacos頁面,可以看到兩個服務已經注冊到Nacos。

在springboot-producer中增加一個Controller,代碼如下:

  1. @Controller 
  2. @RequestMapping("/producer"
  3. public class FeignTestController { 
  4.  
  5.     @RequestMapping("/result"
  6.     @ResponseBody 
  7.     public String getResult() throws InterruptedException { 
  8.         return "success"
  9.     } 

在springboot-consumer中增加Feign調用,如下:

  1. @FeignClient(value = "springboot-producer", configuration = FeignMultipartSupportConfig.class) 
  2. public interface FeignAsEurekaClient { 
  3.     @GetMapping("/producer/result"
  4.     String feignReadTimeout(); 

啟動測試類,調用成功,返回"success"。

4 一個問題

由于我本地應用使用的數據庫連接池是Hikaricp,修改配置中心的配置,通知本地應用時會報notify-error,日志上看是綁定數據庫參數失敗。這里應該改成druid連接池就可以了,有待驗證。

 

責任編輯:武曉燕 來源: 程序員jinjunzhu
相關推薦

2022-03-22 08:03:08

ReactTsTypeScript

2017-08-28 13:08:22

Spark數據傾斜

2022-08-03 10:58:33

前端Svelte代碼

2018-11-01 09:32:19

服務器機房企業

2020-09-17 15:46:24

網絡安全數據技術

2017-06-30 13:23:02

2025-04-09 10:58:43

2021-06-30 09:20:18

NuShell工具Linux

2021-10-28 07:10:21

rollupPlugin插件編寫

2025-08-11 09:32:04

2020-09-08 18:37:49

TypeScript開發前端

2018-06-05 15:39:19

編程語言PythonJava

2021-03-10 09:54:43

RustNuShell系統

2025-05-07 03:15:00

NacosAPIMCP

2010-04-15 15:46:57

Unix操作系統

2022-05-22 21:16:46

TypeScriptOmit 工具

2010-04-22 14:53:07

Aix操作系統

2022-02-13 23:00:48

前端微前端qiankun

2024-11-25 09:10:03

2025-01-16 10:46:31

點贊
收藏

51CTO技術棧公眾號

欧美xxxx做受欧美| 777色狠狠一区二区三区| 国产精品一区二区三区四区五区 | 中文字幕成人在线观看| 国产人妖伪娘一区91| 黑鬼狂亚洲人videos| 北条麻妃在线一区二区免费播放 | 四虎影视精品| 欧美日韩国产一二三| 国产制服91一区二区三区制服| 五月婷婷六月丁香综合| 久久精品亚洲一区二区| 久久躁日日躁aaaaxxxx| 一出一进一爽一粗一大视频| 欧美成人xxxx| 精品国产999| 亚洲欧美一二三| 毛片在线播放网站| 国产.欧美.日韩| 国产精品久久久久久久久久三级 | 日韩一级网站| 日韩视频免费中文字幕| 久久国产精品无码一级毛片 | 成人av蜜桃| 日本久久综合网| 欧美视频亚洲视频| 中文字幕久精品免费视频| 国模无码视频一区| 亚洲一区二区av| 色狠狠av一区二区三区| 成人免费视频91| 国产在线更新| 中文字幕欧美国产| 久久综合给合久久狠狠色| 国产精品日韩无码| 日韩电影在线一区二区三区| 国自在线精品视频| 劲爆欧美第一页| 国产精品伦理久久久久久| 亚洲天堂成人在线| 免费无码一区二区三区| 成人av激情人伦小说| 91精品国产免费久久综合| 天美星空大象mv在线观看视频| 久久男人av资源站| 亚洲国产日韩精品| 欧美交换配乱吟粗大25p| 黄网站在线播放| 中文字幕一区二区三| 日韩电影大全在线观看| 国产一级在线| 久久久无码精品亚洲日韩按摩| 国产麻豆一区二区三区在线观看| 精品国产18久久久久久| 国产一区二区免费在线| 成人中文字幕在线观看| 国产免费一区二区三区最新不卡| 另类小说欧美激情| 91精品美女在线| 国产乱码精品一区二区三区精东 | 欧美日韩国产丝袜美女| 日韩国产欧美亚洲| 电影一区二区三| 一本久久a久久免费精品不卡| 国产淫片免费看| 日本乱码一区二区三区不卡| 懂色av影视一区二区三区| 久久久久久久久久久视频| 亚洲精品国产精品国产| 欧美在线你懂得| 看看黄色一级片| 日本精品在线播放| 亚洲第一区中文字幕| 免费无码一区二区三区| 精品一区二区三| 久久精品国产视频| 久草视频在线资源| 国产午夜精品一区二区三区欧美| 日韩av免费网站| 亚洲一级av毛片| 国产福利一区在线观看| 精品乱色一区二区中文字幕| 国产在线中文字幕| 亚洲欧美日韩国产中文在线| 精品人妻少妇一区二区| 免费成人直播| 91麻豆精品国产91久久久久久 | 在线免费看av片| 精品一二三四区| 国产精品入口免费| 国产香蕉视频在线看| 日韩一区欧美小说| av无码久久久久久不卡网站| 黄色成人免费网| 3d动漫精品啪啪| 亚洲av无码一区二区三区网址| 国产99久久精品一区二区300| xxx欧美精品| 国产性xxxx高清| 久久精品国产99国产| 成人黄色在线免费观看| 国模吧精品人体gogo| 伊人色综合久久天天| xxxx成人| 久久久久综合| 91精品视频免费| 手机在线精品视频| 亚洲欧洲一区二区三区| 少妇av一区二区三区无码| 78精品国产综合久久香蕉| 91麻豆精品国产91久久久 | 99久久精品国产导航| 亚洲精品影院| 松下纱荣子在线观看| 91麻豆精品国产自产在线观看一区 | 无码国产精品一区二区色情男同 | 69堂国产成人免费视频| 一级国产黄色片| 888久久久| 国产精品成久久久久三级| 蜜桃av噜噜一区二区三区麻豆| 国产色综合一区| www插插插无码视频网站| 亚洲ww精品| 亚洲午夜精品久久久久久性色 | 成人观看网址| 91精品国产91久久综合桃花 | 青青草手机在线| 亚洲综合免费观看高清完整版| 色乱码一区二区三区在线| 思热99re视热频这里只精品| 久久久亚洲影院你懂的| 精品国产18久久久久久| 中文字幕一区二区三区蜜月| 三级a在线观看| 欧美女王vk| 91精品国产乱码久久久久久蜜臀| 性一交一乱一伧老太| 亚洲精品你懂的| 不卡av免费在线| 国产精品日韩精品中文字幕| 欧美影院在线播放| 亚洲av毛片成人精品| 午夜一区二区三区在线观看| 中文字幕制服丝袜| 国产精品99免费看| 国产成人免费观看| 波多野结衣在线观看| 日韩美一区二区三区| avove在线播放| 国产精品1024久久| 国产精彩视频一区二区| 99精品中文字幕在线不卡| 欧美疯狂xxxx大交乱88av| va视频在线观看| 亚洲乱码精品一二三四区日韩在线| 在线一区二区不卡| 中文字幕一区二区三区乱码图片| 91在线观看欧美日韩| 图片区小说区亚洲| 亚洲电影在线观看| 日韩免费视频一区二区视频在线观看| 91亚洲精品久久久蜜桃| 久久久久久久激情| 精品欧美久久| 国产精品亚洲综合天堂夜夜| 欧美极品视频| 欧美一二三四区在线| 麻豆国产尤物av尤物在线观看| 高清久久久久久| 内射国产内射夫妻免费频道| 久久av网址| 国产欧美精品一区二区| 性直播体位视频在线观看| 亚洲国产精品专区久久| 午夜精品一区二| 综合在线观看色| 伊人av在线播放| 亚洲欧美春色| 亚洲成色www久久网站| 999精品视频在线观看| 欧美国产在线电影| 精品无人乱码| 欧美一级在线观看| 青青草成人av| 国产精品白丝在线| 精品少妇人妻av一区二区三区| 西西人体一区二区| 一区视频二区视频| 麻豆精品少妇| 国产精品欧美日韩一区二区| 在线看福利影| 日韩精品在线观看一区| 国产精品一区二区av白丝下载 | 国产日产亚洲系列最新| 五月婷婷久久综合| 97精品在线播放| 99久久99精品久久久久久 | 国产精品久久久久久久久免费高清 | 手机在线观看免费av| 在线观看亚洲a| 午夜69成人做爰视频| 国产亚洲一区二区三区四区| 亚洲一区二区三区三州| 欧美一级一区| 成人小视频在线观看免费| 欧美码中文字幕在线| 粉嫩av四季av绯色av第一区| yiren22亚洲综合| 91国产视频在线| 国产成人高清精品| 国产一区二区三区中文| 欧美一级特黄aaaaaa| 在线视频观看一区| 日本少妇全体裸体洗澡| 综合亚洲深深色噜噜狠狠网站| 魔女鞋交玉足榨精调教| 懂色一区二区三区免费观看| 校园春色 亚洲色图| 99精品国产99久久久久久福利| 色哟哟免费网站| 成人国产精品一级毛片视频| 精品一区二区视频| 一区二区三区视频免费视频观看网站| 国产在线日韩在线| 国模一区二区| 欧美在线影院在线视频| 欧美黑人猛交的在线视频| 久久精品国产69国产精品亚洲 | 国产麻豆免费观看| 欧美性一二三区| 精品国产一区二区三区四| 亚洲图片自拍偷拍| 欧美三根一起进三p| 亚洲天堂2014| 朝桐光av在线| 亚洲日本电影在线| 亚洲一区电影在线观看| 欧美激情一区二区在线| 97人妻精品一区二区免费| 91欧美一区二区| 美国黄色a级片| 久久伊人中文字幕| 欧美丰满少妇人妻精品| 99久久国产综合精品女不卡| 手机在线成人av| 99久久久国产精品免费蜜臀| 黄色免费看视频| caoporn国产一区二区| 国产又粗又猛又色| 99免费精品在线观看| 91精品小视频| 久久久蜜桃精品| 久久国产柳州莫菁门| 91年精品国产| 中文字幕 自拍| 亚洲国产精华液网站w| 伊人影院综合网| 中文字幕一区二区三区在线观看| 无码人妻精品中文字幕| 亚洲人成7777| 久草免费在线视频观看| 亚洲午夜久久久久久久久电影网 | 日韩av片在线免费观看| 国产精品久久久久影院| 九九精品视频免费| 一区二区三区日韩在线观看| 国产一级做a爰片在线看免费| 午夜精品一区在线观看| 国产农村妇女aaaaa视频| 在线观看免费亚洲| 亚洲字幕av一区二区三区四区| 在线播放视频一区| 亚洲大尺度视频| 精品无码久久久久久国产| 国产精品毛片一区二区三区四区| 色妞在线综合亚洲欧美| 污污的网站在线免费观看| 136fldh精品导航福利| 国产一区二区主播在线| 91精品视频大全| 欧美五码在线| 亚洲日本一区二区三区在线不卡| 欧美1区2区3区| 午夜肉伦伦影院| 激情成人午夜视频| 亚洲欧美日韩色| 国产精品传媒视频| 国产在线观看99| 欧美色综合网站| 蜜桃av中文字幕| 色99之美女主播在线视频| 日韩免费影院| 国产精品人人做人人爽| 国产精品xxxav免费视频| 日本一区二区三区四区高清视频| 亚洲电影影音先锋| 四虎永久在线精品无码视频| 美女性感视频久久| 污污免费在线观看| 亚洲欧洲综合另类| 国产伦精品一区二区三区视频我 | 亚洲AV成人无码一二三区在线| 日韩中文在线不卡| 妞干网免费在线视频| 91网站在线看| 少妇一区二区视频| 大陆av在线播放| 韩国一区二区视频| 国产真实乱人偷精品人妻| 亚洲香蕉伊在人在线观| 一级视频在线播放| 亚洲人成在线观看网站高清| 免费看电影在线| 成人中心免费视频| 成人毛片免费看| 久久无码高潮喷水| 白白色亚洲国产精品| 久久中文免费视频| 欧美日韩国产综合视频在线观看| 午夜在线观看视频18| 欧美国产日产韩国视频| 先锋影音网一区二区| 秋霞毛片久久久久久久久| 妖精视频成人观看www| 亚洲成人手机在线观看| 国产精品欧美经典| 国产污视频网站| 亚洲男人第一网站| 色戒汤唯在线观看| 国产伦精品一区| 欧美日韩午夜| 最好看的中文字幕| 亚洲精品欧美激情| 国产黄a三级三级三级| 久久天天躁狠狠躁夜夜躁2014| 欧美色片在线观看| 日韩少妇中文字幕| 久久成人一区| 97超碰在线免费观看| 色综合天天综合狠狠| 天堂中文在线视频| 欧美一区第一页| 亚洲人成网www| 免费午夜视频在线观看| 久久综合九色综合97婷婷女人 | 亚洲二区三区四区| 免费在线观看日韩欧美| 伊人影院综合网| 在线不卡一区二区| 国产激情视频在线| 999国产视频| 亚洲每日在线| 实拍女处破www免费看| 91久久精品一区二区二区| 国产午夜精品一区理论片| 国产免费一区二区三区在线观看| 国产精品一区二区av交换| 日本激情综合网| 亚洲色图视频免费播放| www.色呦呦| 性欧美xxxx视频在线观看| 亚洲三级网页| 蜜臀av免费观看| 亚洲色图在线播放| 成人毛片在线精品国产| 91av中文字幕| 欧美视频免费| www.成人黄色| 亚洲国产va精品久久久不卡综合 | 一区二区三区视频播放| 怡红院av亚洲一区二区三区h| 久久这里只有精品视频网| 中文字幕乱码中文字幕| 免费不卡在线观看av| 精品深夜福利视频| 国产又黄又猛又粗| 国产精品久久久久一区二区三区共| 国产精品无码久久av| 久久久久久久久久av| 欧美极品在线观看| 在线免费黄色网| 欧美日韩国产丝袜另类| 在线看av的网址| 国产欧美精品一区二区三区| 日本中文字幕一区二区有限公司| 91高清免费看| 日韩精品视频在线播放| 婷婷丁香久久| 人人妻人人澡人人爽欧美一区双| 久久婷婷色综合| 99久久婷婷国产一区二区三区| 97视频在线观看成人| 成人av二区| 国产精品伦子伦| 69精品人人人人| 男人最爱成人网| 特级西西人体www高清大胆| 久久久亚洲精品石原莉奈 | 成人免费视频app|