NACOS下載
nacos官方地址: https://nacos.io/zh-cn/index.html
源碼git地址:https://github.com/alibaba/nacos
一、單機(jī)模式啟動(dòng)
1、下載完畢后雌澄,解壓進(jìn)入bin目錄,找到startup.cmd挟伙。如果直接雙擊办铡,默認(rèn)是集群模式钥飞,啟動(dòng)會(huì)報(bào)錯(cuò):db.num is null凌蔬,Unable to start embedded Tomcat…
處理方式一: 進(jìn)入cmd 輸入startup.cmd -m standalone即可成功啟動(dòng)
處理方式二:編輯startup.cmd啟動(dòng)命令露懒,將set MODE=“cluster” 變成set MODE=“standalone” 然后雙擊即可
注意:mac/linux系統(tǒng)執(zhí)行不了cmd命令
同樣cd到bin目錄執(zhí)行sh腳本
sh startup.sh -m standalone
添加 -m standalone 單擊模式
2、啟動(dòng)日志可在nacos/logs/start.out 查看
3砂心、啟動(dòng)成功后懈词,直接在瀏覽器輸入http://127.0.0.1:8848/nacos/index.html 即可進(jìn)入默認(rèn)的nacos管理界面,賬號(hào)密碼默認(rèn)都是nacos 辩诞,如圖:
二坎弯、集群模式啟動(dòng)
單機(jī)模式通常用于測(cè)試,或者簡(jiǎn)單使用,集群模式主要用于生產(chǎn)環(huán)境保證高可用抠忘。
1撩炊、先準(zhǔn)備三臺(tái)機(jī)器,也可以在一天機(jī)器上部署三個(gè)褐桌,端口如下
127.0.0.1:8848
127.0.0.1:8858
127.0.0.1:8868
2衰抑、準(zhǔn)備一個(gè)mysql數(shù)據(jù)庫(kù)象迎,創(chuàng)建一個(gè)名為nacos的數(shù)據(jù)庫(kù)荧嵌,然后導(dǎo)入conf里面的nacos-mysql.sql文件,會(huì)自動(dòng)創(chuàng)建相關(guān)表結(jié)構(gòu)和數(shù)據(jù)砾淌。數(shù)據(jù)庫(kù)也可以進(jìn)行集群啦撮,讀寫(xiě)分離等操作。
3汪厨、復(fù)制三份nacos安裝包赃春,先修改conf里面的application.properties配置文件信息。先統(tǒng)一配置數(shù)據(jù)庫(kù)鏈接信息劫乱,然后依次配置server.port端口為8848织中,8858,8868衷戈。
Count of DB:
db.num=1
Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
Default web server port:
server.port=8848
然后找到三個(gè)nacos的conf里面的cluster.conf.example 復(fù)制一份狭吼,修改為cluster.conf,在里面配置集群信息
127.0.0.1:8848
127.0.0.1:8858
127.0.0.1:8868
4殖妇、在啟動(dòng)了第一個(gè)nacos之后刁笙,無(wú)法啟動(dòng)第二個(gè),發(fā)現(xiàn)報(bào)錯(cuò):此時(shí)不應(yīng)有l(wèi)ogs\java_heapdump.hprof -XX:-UseLargePages
刪除后面的startup.cmd(liunx系統(tǒng)-sh腳本)里面的參數(shù)即可
-XX:HeapDumpPath=%BASE_DIR%\logs\java_heapdump.hprof -XX:-UseLargePages
5谦趣、依次啟動(dòng)三個(gè)nacos,啟動(dòng)成功后就可以隨便登錄一個(gè)IP+端口就可以看到集群信息了疲吸。