天天看點

Nacos介紹與安裝啟動什麼是 NacosNacos 快速開始

什麼是 Nacos

概覽

歡迎來到 Nacos 的世界!

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

Nacos 幫助您更靈活和容易地建構、傳遞和管理微服務平台。 Nacos 是建構以“服務”為中心的現代應用架構 (例如微服務範式、雲原生範式) 的服務基礎設施。

什麼是 Nacos?

服務(Service)是 Nacos 世界的一等公民。Nacos 支援幾乎所有主流類型的“服務”的發現、配置和管理:

Kubernetes Service

gRPC & Dubbo RPC Service

Spring Cloud RESTful Service

Nacos 的關鍵特性包括:

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

Nacos 快速開始

這個快速開始手冊是幫忙您快速在您的電腦上,下載下傳、安裝并使用 Nacos。

0.版本選擇

您可以在Nacos的release notes及部落格中找到每個版本支援的功能的介紹,目前推薦的穩定版本為1.4.2或2.0.1。

1.預備環境準備

Nacos 依賴 Java 環境來運作。如果您是從代碼開始建構并運作Nacos,還需要為此配置 Maven環境,請確定是在以下版本環境中安裝使用:

  1. 64 bit OS,支援 Linux/Unix/Mac/Windows,推薦選用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下載下傳 & 配置。
  3. Maven 3.2.x+;下載下傳 & 配置。

下載下傳編譯後壓縮包方式

您可以從 最新穩定版本 下載下傳

nacos-server-$version.zip

包。

解壓nacos-server-1.4.2.zip

Nacos介紹與安裝啟動什麼是 NacosNacos 快速開始

Windows

啟動指令(standalone代表着單機模式運作,非叢集模式):

$ cd bin/
$ startup.cmd -m standalone
           

單機模式支援mysql

在0.7版本之前,在單機模式時nacos使用嵌入式資料庫實作資料的存儲,不友善觀察資料存儲的基本情況。0.7版本增加了支援mysql資料源能力,具體的操作步驟:

  • 1.安裝資料庫,版本要求:5.6.5+
  • 2.初始化mysql資料庫,資料庫初始化檔案:nacos-mysql.sql
  • 3.修改conf/application.properties檔案,增加支援mysql資料源配置(目前隻支援mysql),添加mysql資料源的url、使用者名和密碼。
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
# 資料庫執行個體數量
db.num=1

# 資料庫連接配接資訊,如果是 MySQL 8.0+ 版本需要添加 serverTimezone=Asia/Shanghai
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user=root
db.password=root
           

配置好資料庫然後重新開機nacos如下:

Nacos介紹與安裝啟動什麼是 NacosNacos 快速開始

通路ip:8848/nacos

http://192.168.2.159:8848/nacos/index.html

輸入使用者名 nacos 密碼 nacos

Nacos介紹與安裝啟動什麼是 NacosNacos 快速開始
Nacos介紹與安裝啟動什麼是 NacosNacos 快速開始

這樣就啟動配置成功!