Nacos服務註冊於發現-服務安裝

Nacos服務註冊於發現-服務安裝

參考文檔

Nacos介紹

Nacos核心提供兩個功能:服務註冊與發現,動態配置管理。

  • 服務註冊與發現
    Nacos提供基於DNS和基於RPC的服務發現,即能被用來支持https/http的服務註冊與發現,也支持RPC如dubbo的服務註冊與發現。
    與Dubbo使用的zookeeper相比而言,兩者差異還是比較大的,zookeeper是一種分佈式的協調服務,它天生是作爲分佈式數據一致性場景下的解決方案,所以zookeeper是CP的,它犧牲了可用性來保證一致性,在極端情況下(master選舉期間)服務會對外停止,對於服務可用性要求比較高的系統是難以接受的。Nacos是一種去中心化的架構,屬於CAP理論裏的AP架構,支持最終一致性,在分佈式服務發現與註冊場景下具有很不錯的性能。目前dubbo官方也支持使用Nacos代替zookeeper。
  • 動態配置服務
    動態修改配置並實時生效對於服務端的同學而已並不陌生,這種服務能夠讓我們的服務擁有更多的靈活性,不需要重啓服務即可做到配置實時生效,非常適合於“配置優先”的服務開發。

環境安裝

Nacos可選擇單機模式集羣模式部署,單機模式適用於開發環境,集羣模式適用於生產環境,我們這裏採用單機模式進行部署

使用安裝包

  • 下載發佈包,本文使用V1.1.4的版本(nacos-server-1.1.4.zip)
  • 解壓nacos-server-1.1.4.zip
  • 運行
    進入解壓後的目錄,Linux下執行
sh bin/startup.sh

windows下執行

bin/startup.cmd

出現下面日誌,則啓動成功
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-在這裏插入圖片描述
打開瀏覽器輸入http://127.0.0.1:8848/nacos/#/login,會進入到登錄頁面:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-在這裏插入圖片描述
默認用戶名密碼爲nacos/nacos,輸入後即可進入管理頁面
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-在這裏插入圖片描述

使用Docker鏡像

我們這裏的安裝以docker方式進行安裝,,參考自Nacos Dockerhub,具體步驟如下:

  • 克隆源碼倉庫
git clone --depth 1 https://github.com/nacos-group/nacos-docker.git
  • 運行容器
docker-compose -f example/standalone-derby.yaml up
  • 訪問管理頁面
    我這裏Docker虛擬機的IP是192.168.23.100,所以我們訪問http://192.168.23.100:8848/nacos/#/login,其他步驟與上一節相同

測試

使用Postman發送PUT請求http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-在這裏插入圖片描述
此時登錄管理頁面,可以看到服務提供者已經註冊到Nacos上了
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-在這裏插入圖片描述
這時說明我們的服務啓動成功。以後的文章會結合代碼使用Nacos的服務註冊、服務發現、配置中心等內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章