? ? ? ?這幾天剛注意到阿里開源的nacos項(xiàng)目坛怪,查看了官方文檔,發(fā)現(xiàn)非常清晰友好不愧是阿里出品,于是就順手?jǐn)]了一把颗胡。
1.單機(jī)模式啟動(dòng)
? ? ? 我選的環(huán)境是ubuntu 16, 按部就班輸入命令sh startup.sh -m standalone 發(fā)現(xiàn)沒啟動(dòng)起來八回,于是查看了項(xiàng)目下的日志start.out,發(fā)現(xiàn)有報(bào)錯(cuò)ERROR read cluster conf fail酷愧,??java.io.FileNotFoundException:? /data/nacos/conf/cluster.conf (No such file or directory)? 驾诈,如圖所示:
? ? ? ?不是說好開箱即用的嗎?檢查了好一會(huì)才注意是以集群模式啟動(dòng)了溶浴,而集群模式需要這個(gè)cluster.conf文件所以報(bào)錯(cuò)翘鸭,但是我想運(yùn)行單機(jī)模式的啊
目光注意到startup.sh這個(gè)啟動(dòng)文件,打開看了下
改成 if [ "${MODE}" = "standalone" ]; then?再次運(yùn)行命令sh startup.sh -m standalone? ?啟動(dòng)成功
單機(jī)模式支持mysql
? ? ? ?在0.7版本之前戳葵,在單機(jī)模式時(shí)nacos使用嵌入式數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)就乓,不方便觀察數(shù)據(jù)存儲(chǔ)的基本情況。0.7版本增加了支持mysql數(shù)據(jù)源能力拱烁。
所以你可以配置mysql數(shù)據(jù)庫生蚁,詳見官方部署手冊(cè)
打開你的控制臺(tái)看看了http://ip:port/nacos/
2. 集群模式啟動(dòng)
? ? ? ?集群模式啟動(dòng)可能會(huì)遇到這樣的問題,可以正常啟動(dòng)戏自,但是不能發(fā)現(xiàn)服務(wù)邦投,查看日志nacos.log 發(fā)現(xiàn)有報(bào)錯(cuò)java.lang.IllegalStateException: unable to find local peer: ip:port, all peers。解決方法是修改hosts文件擅笔, vim /etc/hosts? 然后將你本機(jī)名對(duì)應(yīng)的ip改成你本機(jī)公網(wǎng)可訪問的ip , 重啟 問題解決志衣。