theme: channing-cyan
Nacos 是什么
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務衩椒。Nacos 提供了一組簡單易用的特性集振劳,幫助您快速實現(xiàn)動態(tài)服務發(fā)現(xiàn)响鹃、服務配置奋献、服務元數(shù)據(jù)及流量管理。
Nacos 幫助您更敏捷和容易地構建凡傅、交付和管理微服務平臺辟狈。 Nacos 是構建以“服務”為中心的現(xiàn)代應用架構 (例如微服務范式、云原生范式) 的服務基礎設施夏跷。
以上摘自官網(wǎng)
Nacos 下載
可以從git上下載最新的壓縮包哼转,下載地址 https://github.com/alibaba/nacos/releases
,Windows版本選擇zip安裝包就行槽华,當然你也可以下載源碼自己編譯壹蔓,我懶得搞
Nacos 版本1.4.3 ,這是截至到發(fā)文當前最新版本猫态。
安裝
官網(wǎng)也有安裝教程
下載后會得到一個壓縮包佣蓉,解壓到自己想安裝的路徑即可,找到bin目錄亲雪,地址欄輸入cmd勇凭,回車
然后命令行輸入以下命令,standalone代表著單機模式運行义辕,非集群模式虾标。默認是集群模式,目前就啟動一個nacos服務端终息,所以以單機的形式啟動夺巩。
startup.cmd -m standalone
出現(xiàn)以下界面表示成功:
成功之后在瀏覽器地址欄輸入:上圖紅色部分或者是http://localhost:8848/nacos/index.html,可以看到如下頁面周崭,默認的用戶名密碼都是nacos柳譬,輸入之后提交即可。
登錄成功后首頁
配置文件介紹
在nacos安裝的conf目錄下有幾個配置文件续镇,它們分別有不同的作用:
- application.properties:springboot默認的配置文件
- cluster.conf.example:集群示例文件
- nacos-logback.xml:日志配置文件
- nacos-mysql.sql:mysql數(shù)據(jù)庫運行腳本
- schema.sql:Derby數(shù)據(jù)庫運行腳本
數(shù)據(jù)庫配置
nacos 0.7版本之前使用的是嵌入式數(shù)據(jù)庫(Derby)美澳,Derby在使用的時候局限性的,比如不支持多用戶操作摸航,數(shù)據(jù)量大時會導致連接積壓制跟。nacos提供了對MySQL的支持。
在安裝目錄的conf文件夾下酱虎,有MySQL的SQL文件1.4.0-ipv6_support-update.sql和nacos-mysql.sql雨膨,我們只要在Navicat創(chuàng)建一個nacos數(shù)據(jù)庫,先運行nacos-mysql.sql读串,再運行1.4.0-ipv6_support-update.sql即可聊记。
1.4.0-ipv6_support-update.sql是1.4之后新增對IPv6的支持撒妈,只是修改了字段長度。
運行完成之后可以在users表中找到我們登錄的用戶名
修改配置文件
在配置文件路徑下找到application.properties文件并打開排监,找到紅色框框內的部分將帶#號的注釋打開狰右,數(shù)據(jù)庫的用戶名和密碼配置問自己本機的MySQL數(shù)據(jù)庫里密碼。
可以看到nacos默認端口號是8848舆床。
修改之后再重新啟動即可棋蚌,這樣一個單機的nacos安裝就結束了。
nacos集群
nacos集群分以下步驟:
- 修改cluster.conf配置文件
在單機版nacos的基礎上將conf文件夾下的cluster.conf.example將配置文件名稱改為cluster.conf挨队,然后修改cluster.conf的IP地址谷暮。
將IP修改為自己的IP地址即可,IP地址不要使用localhost或者127.0.0.1瞒瘸,原因如下:
- 使用localhost集群在節(jié)點列表中會找不到
- 使用127.0.0.1的話坷备,nacos會默認在節(jié)點列表中加入本機在局域網(wǎng)中的IP地址的節(jié)點,相當于是多了一個節(jié)點情臭。
配置如下:
192.168.56.1:8848
192.168.56.1:8849
192.168.56.1:8850
把上面修改的nacos復制多份,我這里復制了三份
修改各自的conf的文件夾下的application.properties中的server.port屬性赌蔑,分別修改為8848俯在、8849、8850-
啟動集群中各節(jié)點
在nacos安裝目錄下的bin目錄中找到startup.cmd批處理命令娃惯,分別雙擊啟動即可跷乐,看到如下頁面表示啟動成功。
在這里插入圖片描述
登錄其中任何一臺服務端的地址http://localhost:8848/nacos/index.html#/login趾浅,在集群管理->節(jié)點列表中就可以看到nacos的各個節(jié)點了愕提。
在這里插入圖片描述
nacos的安裝到此就結束了。
能力一般皿哨,水平有限浅侨,如有錯誤,請多指出证膨。
如果對你有用點個關注給個贊唄