花小錢,周邊遊,馬上搶,請關注公眾號:愛訂不訂
作者:唐璜
前言
Nacos 支援基於 DNS 和基於 RPC 的服務發現(可以作為springcloud的註冊中心)、動態配置服務(可以做配置中心)、動態 DNS 服務。 關於Nacos的介紹,可直接看官方文件:nacos.io/zh-cn/docs/…
關注Nacos已有大半年了,該專案目前比較活躍,有阿里、虎牙等一干大廠使用,3月15日看到Nacos 1.0.0-RC1正式釋出,如今已經是1.0.0-RC2了,而剛剛趕巧公司計劃開發新專案,決定引進Nacos,為了團隊其他小夥伴快速上手,整理成系列文件,在此也方便一下其他初次嘗試的小夥伴們,也歡迎大家多多交流。
下載安裝與啟動
官方提供了原始碼和發行包兩種方式來獲取Nacos,都很簡單,發行包的方式大家參考官方文件即可,就不多介紹了,現介紹一下我採用的原始碼方式。
git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn clean install -Prelease-nacos -U
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
// 啟動,windows直接雙擊startup.cmd,Linux/Unix/Mac可使用如下命令單機啟動
sh startup.sh -m standalone
複製程式碼
注意:我啟動的時候遇到指令碼錯誤
» sh startup.sh -m standalone tanghuang@bogon
: command not found
: command not found
: command not found:
'tartup.sh: line 19: syntax error near unexpected token `in
'tartup.sh: line 19: `case `uname` in
複製程式碼
這是因為在windows下編寫的指令碼檔案,放到Linux中無法識別格式
解決方法: 用vi開啟指令碼檔案,在命令模式下輸入
set ff=unix
複製程式碼
啟動成功後可看到:
在瀏覽器開啟 http://127.0.0.1:8848/nacos/ 即可看到控制檯,0.8版本開始支援簡單登入功能,預設使用者名稱/密碼為nacos/nacos 登入成功看到管理介面可通過sh shutdown.sh關閉服務(windows雙擊shutdown.cmd)。
若想修改埠(如9090),修改shutdown.sh或shutdown.cmd新增一行:
set "JAVA_OPT=%JAVA_OPT% --server.port=9090
複製程式碼
還可以在conf檔案下的application.properties中新增:
server.port=9090
複製程式碼
至於登入的使用者名稱密碼,單機啟動方式還沒找到修改方式,叢集模式下可以通過修改資料庫資料來更改,我們後面再嘗試。
完美,整個過程非常簡單。下一章跟我一起開始Nacos服務的註冊與發現。