一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot集成Nacos的詳細教程

SpringBoot集成Nacos的詳細教程

2020-09-15 00:21_running Java教程

這篇文章主要介紹了SpringBoot集成Nacos的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、環境說明

1.CentOS7
2.Jdk1.8
3.Mysql5.7
4.Nacos1.3
5.SpringBoot2.3.1.RELEASE
6.Maven3.6

二、下載Nacos

1.Nacos官網:https://nacos.io/zh-cn/index.html
2.Nacos下載地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz

三、解壓啟動Nacos

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1.解壓:tar -zxvf nacos-server-1.3.0.tar.gz
2.進入目錄:cd nacos/bin
3.單機啟動Nacos:sh startup.sh -m standalone
4.如果覺得自己記不得這個命令
 1.先在Nacos startup.sh 所在的目錄中輸入命令:pwd 等會兒會用上!
 2.然后隨便在哪個目錄輸入命令:vim startNacos.sh
 3.復制剛剛pwd命令得到的的目錄地址,再復制單機啟動命令:sh /var/tool/nacos/bin/startup.sh -m standalone
 4.按esc,輸入法切換到英文,輸入 :wq 退出并保存!
 5.在startNacos.sh存在的目錄輸入授權命令:chmod +x startNacos.sh 變綠了就是可執行的文件了!
 6.在startNacos.sh存在的目錄輸入執行命令:./startNacos.sh
 7.輸入命令:ps -ef | grep nacos 看看是否正常啟動!
 5.啟動遇到錯誤要做到三不:不要慌!不要急!不要罵!
 1.先檢查是否安裝了---> jdk <--- 輸入命令:java -version
 2.https://www.baidu.com 把錯誤信息粘貼上去
 3.https://www.google.com 把錯誤信息粘貼上去
 6.瀏覽器訪問Nacos:http://ip:8848
 1.訪問失敗(先確保Nacos是否正常啟動!!!)
 本地虛擬機可以直接將防火墻關閉:systemctl stop firewalld
 云服務器開放端口:sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent ,刷新:sudo firewall-cmd --reload
 2.訪問成功
 輸入默認賬號密碼:nacos ,感受下我們中國人開源的配置中心、注冊中心...

四、配置Nacos

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1.關閉Nacos(隨意選擇一種)
 1.輸入命令:ps -ef | grep nacos ,然后輸入:kill -9 進程號 ,強制殺死Nacos進程!
 2.在nacos/bin目錄中執行:./shutdown.sh ,關閉Nacos!
2.配置Nacos->Mysql
 1.編輯配置文件:vim nacos/conf/application.properties
 2.放開、更改配置
 spring.datasource.platform=mysql
 db.num=1
 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user=root
 db.password=自己mysql的密碼
 3.按esc,輸入法切換到英文,輸入 :wq 退出并保存!
 4.操作Nacos的數據庫(也可以用數據庫連接工具連接mysql執行這個sql語句)
 1.輸入命令:mysql -uroot -p ,輸入密碼,沒有直接回車就行
 2.創建數據庫:create database nacos_config;
 3.選擇數據庫:use nacos_config;
 4.執行sql文件:source /Nacos所在目錄/nacos/conf/nacos_mysql.sql
3.操作完成后按照上面的方式再啟動Nacos
 1.想要修改登錄密碼,右上角點擊賬號選擇修改密碼即可!
 2.想要修改登錄賬號,在數據庫中修改users、roles表中username字段即可!

五、與SpringBoot集成,使用Nacos配置中心

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
1.首先進入Nacos管理頁面,點擊命名空間新建命名空間(不是強制要求可以用保留空間)
 官網解釋:用于進行租戶粒度的配置隔離。不同的命名空間下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用場景之一是不同環境的配置的區分隔離,例如開發測試環境和生產環境的資源(如配置、服務)隔離等。
2.點擊配置列表再點擊右上的加號圖標新建配置(注意選擇剛剛配置的命名空間名稱,沒配置就默認的pubilc)
 Data ID:我一般用項目名加上.yml!保證唯一性就行!列:study_nacos.yaml
 Group:沒有特殊要求直接使用默認的就行
 配置格式:沒有特殊要求直接選擇YAML。好用!看起來爽!
 配置內容:可以先找一些之前的配置粘貼上去,不行就隨便寫兩個注釋!
 詳細配置講解:https://nacos.io/zh-cn/docs/concepts.html
3.創建SpringBoot項目
4.除了引入常用的dependencys,還需要引入:nacos-config-spring-boot-starter
 <!-- nacos-config -->
 <dependency>
 <groupId>com.alibaba.boot</groupId>
 <artifactId>nacos-config-spring-boot-starter</artifactId>
 <version>0.2.7</version>
 </dependency>
5.直接刪除application.properties,新建bootstrap.yml
6.說實話真想吐槽,找yaml配置找到吐!!!!這是個還不錯的配置文檔:https://github.com/nacos-group/nacos-spring-boot-project/wiki
7.分享下我的配置
 nacos:
 config:
 bootstrap:
 # 開啟預加載配置
 enable: true
 # 服務地址
 server-addr: 127.0.0.1:8848
 # 服務賬號
 username: nacos_account
 # 服務密碼
 password: nacos_password
 # data-id
 data-id: study_nacos.yml
 # group
 group: DEFAULT_GROUP
 # 命名空間
 namespace: '剛剛自己新建的命名空間ID,沒有新建不需要配置namaspace'
 # 配置文件類型
 type: YAML
 # 最大重試次數
 max-retry: 10
 # 自動刷新
 auto-refresh: true
 # 重試時間
 config-retry-time: 2000
 # 監聽長輪詢超時時間
 config-long-poll-timeout: 46000
8.記得在啟動之前編輯下配置內容,可以修改下啟動端口或其他能直接感受到配置中心起作用的配置!
9.接下來就是啟動項目了!

PS:下面看下Nacos安裝+springboot整合nacos

1、下載安裝包:

  官網地址:https://nacos.io/zh-cn/docs/what-is-nacos.html

  百度網盤下載:

鏈接: https://pan.baidu.com/s/1tiZ3ZrJofvmvyXl1HHj5tw

提取碼: n9t2

2、解壓包

?
1
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin

3、啟動命令(standalone代表著單機模式運行,非集群模式):

?
1
sh startup.sh -m standalone

4、進入控制臺

  http://localhost:8848/nacos

1、添加依賴

?
1
2
3
4
5
<dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 <version>0.2.2.RELEASE</version>
 </dependency>

2、application.yml文件

?
1
2
3
4
5
6
7
8
9
10
11
spring:
 cloud:
 nacos:
 discovery:
 ###服務注冊地址
 server-addr: 127.0.0.1:8848
 application:
   #注冊名稱
 name: nacos-mm
server:
 port: 8081

3、啟動后就注冊進入了

總結

到此這篇關于SpringBoot集成Nacos的詳細教程的文章就介紹到這了,更多相關SpringBoot集成Nacos內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/chenghao24/p/13654777.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大又大又黄又爽免费毛片 | 欧美一区二区三区gg高清影视 | 日韩免费在线看 | 久久成人a毛片免费观看网站 | 国产成人在线免费观看 | 久久国产综合精品欧美 | 猫影视tv接口 | 深夜福利在线播放 | 99热在线这里只有精品 | 久久久精品日本一区二区三区 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 60岁妇女毛片免费观看 | 久久99精品涩AV毛片观看 | 999热这里只有精品 999久久久免费精品国产牛牛 | 西西人体大胆77777视频 | 精品亚洲永久免费精品 | 美女岳肉太深了使劲 | 91免费高清视频 | 福利视频一区二区三区 | 毛片网在线观看 | chinese军人@gay | 成人免费观看www视频 | 车上小婕子系列辣文小说 | 亚洲视频中文字幕 | 温柔校草高h| 亚洲国产第一区二区香蕉日日 | 被老外玩爽的中国美女视频 | 韩国禁片在线观看久 | 爱情岛论坛自拍永久入口 | 久久视频在线视频观看精品15 | 国产高清在线精品一区二区 | 亚洲精品91香蕉综合区 | 四虎院影永久在线观看 | 日本一二线不卡在线观看 | 鸭子玩富婆流白浆视频 | 国产suv精品一区二区四区三区 | 风间由美被义子中文字幕 | 欧美日韩专区国产精品 | 波多野结衣无码 | 精品久久久噜噜噜久久7 | 闺蜜调教我做她的脚奴 |