初探Nacos(一)-- 單機模式啟動

愛訂不訂發表於2019-03-23

花小錢,周邊遊,馬上搶,請關注公眾號:愛訂不訂

作者:唐璜

前言

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
複製程式碼

啟動成功後可看到:

初探Nacos(一)-- 單機模式啟動
在瀏覽器開啟 http://127.0.0.1:8848/nacos/ 即可看到控制檯,0.8版本開始支援簡單登入功能,預設使用者名稱/密碼為nacos/nacos
初探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服務的註冊與發現。

相關文章