一:nacos 的安裝與啟動方式
一: nacos 的下載與安裝
1,下載
到 github下載 nacos-server-1.2.0.zip 文件 :https://github.com/alibaba/nacos/releases
解壓后的目錄結構如圖:
2,安裝
在0.7版本之前,在單機模式時nacos使用嵌入式數據庫實現數據的存儲,不方便觀察數據存儲的基本情況。0.7版本增加了支持mysql數據源能力。我們此處采用mysql的方式:
定位到 D:\IdeaProjects\cloud-platform\ace-control\ace-nacos\nacos\conf\nacos-mysql.sql 數據庫腳本文件。
打開 Navicat Premium 15
【文件】->【打開外部文件】 -> 【查詢】
選中初始化文件:
執行如下文件:
生成數據庫。
修改nacos的數據庫連接:
定位到 D:\IdeaProjects\cloud-platform\ace-control\ace-nacos\nacos\conf\application.properties 文件。 用vscode 打開,添加如下代碼,最后保存文件。
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.168.11.89:3306/ag_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=Abc123
到此: nacos的下載與安裝就完成了。
二:nacos的啟動
啟動nacos 服務技巧:
linux環境下:
Linux:sh startup.sh -m standalone 單機啟動模式
這種啟動方式有弊端,在關閉命令窗口后nacos進程會直接shutdown,導致服務停止。
解決方法:
在nacos 0.6.0版本(包括0.6.0)
用命令 sh startup.sh -m standalone & 啟動nacos服務,
nacos版本高於0.6.0,上面命令還是會出現問題,
建議采用下面的命令
nohup sh startup.sh -m standalone &
或者使用
setsid sh startup.sh -m standalone &
windows環境下:
Windows:cmd startup.cmd -m standalone 單機啟動模式
或
轉到文件: D:\IdeaProjects\cloud-platform\ace-control\ace-nacos\nacos\bin\startup.cmd 雙擊“startup.cmd”啟動nocas服務
這種啟動方式同樣有弊端,在關閉命令窗口后nacos進程會直接shutdown,導致服務停止。
解決方法:
新建一個記事本,輸入如下代碼:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c startup.cmd",vhhide
把記錄本文件命名:***.vbs 如 runbat.vbs,然后雙擊運行runbat.vbs文件
集群模式
在集群模式下,還需要修改 vim conf/cluster.conf 文件,示例如下:
#it is ip
#example
10.10.10.123:10000
10.10.10.124:10000
備注:
在Windows下,這個時候不能再雙擊startup.cmd啟動了,如果這樣啟動仍然是以單機模式運行。
需要執行如下:startup.cmd -m cluster
nacos 服務啟動后,訪問如下網址:
http://192.168.11.89:8848/nacos/index.html#/login
用戶名 nacos 密碼 nacos
能夠看到如下界面:
可以看到【配置管理】,【服務管理】,【集群管理】 三個功能模塊。