1. 程式人生 > 其它 >Nacos-安裝與部署①

Nacos-安裝與部署①

技術標籤:運維

包容猶如一臺高智慧的電腦,多一些包容就少一些靈魂的隔膜;多一份包容,就多一些運轉的效率,多一份交流的質量.

一:什麼是nacos

Nacos 支援基於 DNS 和基於 RPC 的服務發現(可以作為springcloud的註冊中心)、動態配置服務(可以做配置中心)、動態 DNS 服務。

官方介紹是這樣的:

Nacos 致力於幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您實現動態服務發現、服務配置管理、服務及流量管理。
Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”為中心的現代應用架構(例如微服務正規化、雲原生正規化)的服務基礎設施。

官方網址http://nacos.io

二:下載

在官網下載nacos中介軟體

三:啟動

程式啟動預設佔用的埠是8848(珠穆朗瑪峰的高度),我們可以對埠進行修改,在conf檔案下的application.properties中

1快速開始:啟動nacos服務(單機模式&內嵌資料庫)

輸入命令啟動服務

window:cmd startup.cmd -m standalone(單例項啟動)

linuxsh startup.sh -m standalone

控制檯啟動下,看到"Nacos started successfully in stand alone mode.”後表示服務已啟動

啟動後訪問下面這個地址:

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

預設賬號和密碼:nacos/nacos

2配置叢集

3個或3個以上Nacos節點才能構成叢集,僅支援linux/unix/mac

在nacos的解壓目錄conf目錄下,有配置檔案cluster.conf(若無則手動建立),每行配置成ip:port。(配置3個或3個以上節點)

#cluster.conf
192.168.0.1:8848
192.168.0.2:8848
192.168.0.3:8848

配置後在各個節點伺服器輸入命令啟動所有服務:sh startup.sh

預設使用嵌入式資料庫,0.7版本以後增加支援mysql資料來源能力

初始化nacos相關表:執行conf/nacos-mysql.sql檔案

修改conf/application.properties檔案,增加支援mysql資料來源配置(目前只支援mysql),新增mysql資料來源的url、使用者名稱和密碼

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=user
db.password=password

配置後輸入命令啟動服務(參照上文後續啟動服務命令)