1. 程式人生 > 實用技巧 >Linux下安裝nacos踩坑記

Linux下安裝nacos踩坑記

前言

最近在虛擬機器上安裝SpringCloud Alibaba Nacos服務時遇到幾個報錯,在網上瀏覽了幾篇部落格找到了解決方法,特此記錄一下。

啟動Nacos服務時報錯

一、db.num is null

在這裡插入圖片描述
這個報錯原因是資料庫沒有配置。
解決辦法 :
步驟1:mysql新建庫:nacos,字符集:utf8 ,排序規則:utf8_general_ci
步驟2:%home%/conf/nacos-mysql.sql檔案裡的sql指令碼執行到本機資料庫的nacos庫中
步驟3:%home%/conf/application.properties裡修改配置
在這裡插入圖片描述

二、Failed to obtain JDBC Connectionn

配置完資料庫連線,重新啟動又報錯:
在這裡插入圖片描述
這個報錯原因是nacos自帶的mysql驅動版本太低。
解決辦法 :
在nacos安裝目錄下新建plugins/mysql資料夾,並放入對應版本的mysql-connector-java-x.x.xx.jar,重啟nacos即可。
啟動時會提示更換了mysql的driver-class類。
在這裡插入圖片描述

二、Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

添加了新的mysql驅動包後重啟,發現又報錯了。。。。
這個報錯原因是nacos預設是叢集方式啟動。
解決辦法 :
1.使用命令:sh startup.sh -m standalone 啟動。
2.使用命令vim startup.sh:
在這裡插入圖片描述
將"cluster"改為"standalone"
在這裡插入圖片描述
然後重新啟動。。。。。。。發現啟動成功!
在這裡插入圖片描述