Nacos 的安裝與服務的註冊

word發表於2022-07-05

Nacos 的安裝與服務的註冊

我們都知道naocs是一個註冊中心,那麼註冊中心是什麼呢?

  • 什麼是註冊中心?
    • 它類似與一箇中介角色(不收費的良心中介), 在微服務中起紐帶的作用,它提供了服務和服務地址的對映關係,生產者把服務名稱和地址註冊到這裡, 消費者根據服務名稱得到響應的訪問地址.
  • 為什麼使用註冊中心
    • 沒有註冊中心的時候, 呼叫者呼叫服務的時候需要知道域名, 當被呼叫者修改時,就需要修改程式碼,當呼叫的服務多時,那麼我們需要修改的程式碼就會很多,無疑是在增加我們的工作量。

那麼他究竟是如何工作的呢?

工作原理:

  1. 生產者(服務提供者)向註冊中心登記自己的域名和埠
  2. 消費者向註冊中心拉取服務列表,並進行遠端呼叫
  3. 註冊中心和服務提供者通過定時檢查心跳確保可以正常提供服務

img

Nacos使用前準備

nacos 下載

下載解壓後 我們需要進入到 bin 目錄啟動 nacos 服務 一定不要雙擊啟動

naocs 也會 java 寫的 在 target 目錄下 可以看到 jar 檔案

img

啟動:

在上面搜尋欄中 輸入 cmd 進入黑視窗

命令:startup.cmd -m standalone

img

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

img

我們來到瀏覽器 輸入localhost:8848 可以看到naocs的執行的介面 我們將在裡面進行一系列的配置

  • 使用者名稱和密碼都是 naocs

img

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

img

服務註冊

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

啟動服務

可以看到,剛才啟動的服務已經出現在了服務列表中

img

相關文章