天天看點

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

1. Nacos介紹

官網:https://nacos.io

Nacos 緻力于幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實作動态 服務發現、服務配置、服務中繼資料及流量管理。

Nacos就是注冊中⼼+配置中⼼的組合(Nacos=Eureka+Config+Bus)

Nacos 的關鍵特性包括:

  • 服務發現和服務健康監測
  • 動态配置服務
  • 動态 DNS 服務
  • 服務及其中繼資料管理

2. 單機安裝部署

2.1 下載下傳安裝

Nacos下載下傳位址:https://github.com/alibaba/Nacos

我這裡下載下傳的是:nacos-server-1.2.0.zip 版本,下載下傳完直接解壓即可,執行啟動指令:

linux/mac:sh startup.sh -m standalone
windows:cmd startup.cmd
           

windows下也可以直接到 E:\nacos\bin 下直接運作 startup.cmd 啟動。

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

看到這個就啟動成功了。

2.2 通路Nacos管理界面

http://127.0.0.1:8848/nacos/#/login (預設端⼝8848,賬号和密碼 nacos/nacos)

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

2.3 Nacos Server 資料持久化到 MySQL

在 nacos 的 conf 目錄下有一個 nacos-mysql.sql 檔案,我們直接去執行它:

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

這時 nacos 有關資料就會持久化到 MySQL 資料庫:

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

我們登入用的 使用者名/密碼 就存在 users 表裡。

2. Nacos叢集安裝部署

2.1 準備三台 Nacos Server

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

我們直接把解壓好的 nacos 複制三份,分别改名字就好。我這裡準備了端口号分别為8848、8849、8850三台nacos server。

2.2 修改配置檔案

修改 nacos/conf/ 下的 application.properties 檔案:

# 修改 web server port:
# Specify local server's IP:
server.port=8848
nacos.inetutils.ip-address=127.0.0.1
           
# 修改 web server port:
# Specify local server's IP:
server.port=8849
nacos.inetutils.ip-address=127.0.0.1
           
# 修改 web server port:
# Specify local server's IP:
server.port=8850
nacos.inetutils.ip-address=127.0.0.1
           

2.3 叢集配置檔案

在 conf 目錄下 複制⼀份conf/cluster.conf.example⽂件,命名為cluster.conf。在配置⽂件中設定叢集中每⼀個節點的資訊:

# 叢集節點配置
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
           

2.4 修改 startup.cmd

windows 下修改修改 startup.cmd:

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

改成叢集模式。注意:三台nacos server 都需要 2.2-2.4 的部署修改。

然後分别啟動即可。

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

通路 nacos 可以看到叢集節點清單:

Nacos 介紹 --- 單機、叢集部署1. Nacos介紹2. 單機安裝部署2. Nacos叢集安裝部署

繼續閱讀