Nacos 的安裝與服務的註冊
- 2022 年 7 月 5 日
- 筆記
- SpringCloud
Nacos 的安裝與服務的註冊
我們都知道naocs是一個註冊中心,那麼註冊中心是什麼呢?
- 什麼是註冊中心?
- 它類似與一個中介角色(不收費的良心中介), 在微服務中起紐帶的作用,它提供了服務和服務地址的映射關係,生產者把服務名稱和地址註冊到這裡,
消費者根據服務名稱得到響應的訪問地址.
- 它類似與一個中介角色(不收費的良心中介), 在微服務中起紐帶的作用,它提供了服務和服務地址的映射關係,生產者把服務名稱和地址註冊到這裡,
- 為什麼使用註冊中心
- 沒有註冊中心的時候, 調用者調用服務的時候需要知道
域名和埠, 當被調用者修改時,就需要修改程式碼,當調用的服務多時,那麼我們需要修改的程式碼就會很多,無疑是在增加我們的工作量。
- 沒有註冊中心的時候, 調用者調用服務的時候需要知道
那麼他究竟是如何工作的呢?
工作原理:
- 生產者(服務提供者)向註冊中心登記自己的域名和埠
- 消費者向註冊中心拉取服務列表,並進行遠程調用
- 註冊中心和服務提供者通過定時檢查心跳確保可以正常提供服務

Nacos使用前準備
下載解壓後 我們需要進入到 bin 目錄啟動 nacos 服務
一定不要雙擊啟動naocs 也會 java 寫的 在 target 目錄下 可以看到 jar 文件

啟動:
在上面搜索欄中 輸入 cmd 進入黑窗口
命令:startup.cmd -m standalone

當最下面出現 程式啟動時長 就說明
啟動成功了

我們來到瀏覽器 輸入localhost:8848 可以看到naocs的運行的介面 我們將在裡面進行一系列的配置
- 用戶名和密碼都是
naocs

我們所註冊的服務都會出現在
服務列表中 ,可以服務進行下線等操作!

服務註冊
nacos 的註冊流程有三步
- 添加依賴
- 配置nacos
- 啟動服務
添加依賴
<!--服務註冊 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置nacos
# Spring
spring:
application:
# 應用名稱
name: project-xxxx
cloud:
nacos:
discovery:
# 服務註冊地址 ip加埠號
server-addr: 127.0.0.1:8848
啟動服務
可以看到,剛才啟動的服務已經出現在了服務列表中


