什麼是 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環境,請確定是在以下版本環境中安裝使用:
- 64 bit OS,支援 Linux/Unix/Mac/Windows,推薦選用 Linux/Unix/Mac。
- 64 bit JDK 1.8+;下載下傳 & 配置。
- Maven 3.2.x+;下載下傳 & 配置。
下載下傳編譯後壓縮包方式
您可以從 最新穩定版本 下載下傳
nacos-server-$version.zip
包。
解壓nacos-server-1.4.2.zip
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如下:
通路ip:8848/nacos
http://192.168.2.159:8848/nacos/index.html
輸入使用者名 nacos 密碼 nacos
這樣就啟動配置成功!