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(單例項啟動)
linux:sh 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
配置後輸入命令啟動服務(參照上文後續啟動服務命令)