idea配置dashboard並原始碼啟動叢集執行nacos
文章目錄
一. 問題背景
在跟著【java進階課程】玩轉spring cloud alibaba易如反掌,從入門到精通nacos學習nacos的時候,要用idea叢集啟動nacos,然而失敗了。
參考自:啟動NACOS報錯
找了很久才知道怎麼弄,希望對遇到同樣困難的小夥伴有幫助。
二. 解決方案
2.1 idea配置dashboard
配置dashboard是為了更好地管理若干個微服務的執行狀態。
步驟如下:
複製以下程式碼:
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
貼上到如下位置:
2.2 原始碼叢集啟動nacos
2.2.1 配置外部資料庫
首先配置MySQL,叢集啟動必須配置MySQL,否則會報db.num = 0
錯誤。如下:
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000\
&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai
db.user.0=root
db.password.0=123456
注意:如果是MySQL8.0資料庫,必須在url加上serverTimezone=Asia/Shanghai
在本地電腦建立名為nacos_config
的資料庫
將nacos原始碼的distribution模組中的nacos-mysql.sql的內容貼上到navicat,並執行,就可以生成nacos的資料庫了
2.2.2 配置nacos執行引數
如下:
使用-Dnacos.home=d:\nacos
來配置nacos存放日誌以及配置檔案的本地地址
點選Apply->OK
2.2.3 生成存放nacos的資料的資料夾
先啟動一遍程式,以此來生成一個生成存放nacos的資料的資料夾,如下:
此時,D:\nacos
就會生成了
2.2.4 配置叢集的ip地址
在原始碼的distribution模組,有一個cluster.conf.example檔案,將它複製到存放nacos資料的conf資料夾裡面(即D:\nacos\conf
)並將檔名改成cluster.conf。
配置nacos的ip地址(前面配置什麼ip,這裡就配什麼),內容如下:
127.0.0.1:8486
127.0.0.1:8487
127.0.0.1:8488
2.2.5 叢集啟動nacos
我們只需啟動單個程式就可以叢集執行了。如下:
相關文章
- Nacos配置中心叢集原理及原始碼分析原始碼
- Idea開啟Run DashBoard配置Idea
- Zookeeper原始碼分析(四) —– 叢集模式(replicated)執行原始碼模式
- Zookeeper原始碼分析(四) ----- 叢集模式(replicated)執行原始碼模式
- idea 開啟 dashboardIdea
- hadoop叢集配置和啟動Hadoop
- nacos 叢集搭建
- 在oracle 叢集多例項中執行並行操作Oracle並行
- xcall叢集執行命令指令碼指令碼
- storm叢集啟動停止指令碼ORM指令碼
- nacos叢集開箱搭建
- Sentinel Dashboard(基於1.8.1)流控規則持久化到Nacos——涉及部分Sentinel Dashboard原始碼改造持久化原始碼
- nacos啟動,MySQL無密碼啟動MySql密碼
- Nginx + Docker 手動叢集方式執行 EMQNginxDockerMQ
- hadoop window 遠端提交job到叢集並執行Hadoop
- nacos原理三-註冊中心原理&原始碼啟動.md原始碼
- spark core原始碼分析1 叢集啟動及任務提交過程Spark原始碼
- nacos統一配置中心原始碼解析原始碼
- Laravel Session——session 的啟動與執行原始碼分析LaravelSession原始碼
- Idea除錯Rocketmq原始碼編譯執行Idea除錯MQ原始碼編譯
- IDEA本地執行hadoop程式成功,叢集執行找不到自定義的Mapper類IdeaHadoopAPP
- [原始碼解析] 並行分散式框架 Celery 之 worker 啟動 (2)原始碼並行分散式框架
- [原始碼解析] 並行分散式框架 Celery 之 worker 啟動 (1)原始碼並行分散式框架
- Hadoop-叢集執行Hadoop
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- Oracle叢集技術 | 叢集的自啟動系列(一)Oracle
- Spark程式碼在叢集上執行過程理解Spark
- 開啟IDEA工具的service執行spingboot啟動類Ideaboot
- 阿里 Nacos 註冊中心 配置啟動說明阿里
- Spark叢集和任務執行Spark
- Laravel Event——事件系統的啟動與執行原始碼分析Laravel事件原始碼
- Spring Cloud Nacos實現動態配置載入的原始碼分析SpringCloud原始碼
- SpringCloud Alibaba Nacos 配置動態更新原始碼學習總結SpringGCCloud原始碼
- dubbo原始碼分析之叢集Cluster原始碼
- 遠端啟動HADOOP+YARN叢集Shell指令碼HadoopYarn指令碼
- 使用nacos原始碼部署nacos服務原始碼
- redis偽叢集配置Cluster叢集模式Redis模式
- 實戰:Nacos配置中心的Pull原理,附原始碼原始碼