最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker啟動Nacos報錯:No DataSource set問題及解決

 更新時間:2025年11月03日 16:55:14   作者:編程洪同學  
本文介紹了在使用docker-compose構(gòu)建Nacos容器時遇到的問題及解決方法,主要問題是在重啟Docker引擎后,Nacos無法啟動,錯誤提示“NoDataSourceset”,解決方案包括使用容器名指定服務、在JDBC驅(qū)動程序中使用網(wǎng)卡IP及添加參數(shù)“allowPublicKeyRetrieval=true”

問題

筆者使用 docker-compose 構(gòu)建的 Nacos 容器,每當重啟 Docker 引擎后啟動 Nacos 報錯:No DataSource set,且筆者相關(guān)的數(shù)據(jù)源配置是沒有問題的。

筆者相關(guān)環(huán)境及軟件信息如下:

  • 操作系統(tǒng):Apple M1 Pro 版本 12.6.3
  • Nacos:v2.2.2-slim
  • MySQL:8.0.32

Caused by: com.alibaba.nacos.api.exception.NacosException: Nacos Server did not start because dumpservice bean construction failure :
No DataSource set

解決方案一(正規(guī))

容器構(gòu)建的服務中,可以使用容器名指定某個容器服務,因此可以修改為:

db.url.0=jdbc:mysql://<container_name>:<port>/mdb

其中 <container_name> 為容器名稱,而不是用具體 IP;

<port> 要使用容器內(nèi)端口號,而不是映射的宿主機端口號,如端口映射為:"3307:3306",應該填寫 3306,而不是 3307

解決方案二

在 JDBC 驅(qū)動程序中要使用網(wǎng)卡的 IP。

如:

db.url.0=jdbc:mysql://192.168.0.120:3306/mdb

否則 Nacos 將無法找到對應的驅(qū)動鏈接。

解決方案三

在 JDBC 驅(qū)動程序中添加上參數(shù) ?

&allowPublicKeyRetrieval=true

就可以正常啟動。

db.url.0=jdbc:mysql://127.0.0.1:3306/mdb?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true![請?zhí)砑訄D片描述](https://img-blog.csdnimg.cn/8cc8aac9de864b2190061bda7acbf451.png)

原因

在 MySQL JDBC 驅(qū)動程序的 8.0.22 版本之前,如果服務器的公鑰未明確信任或者密鑰檢索失敗,連接可能會失敗。通過在連接字符串中設(shè)置"&allowPublicKeyRetrieval=true",可以指示驅(qū)動程序允許檢索公鑰,即使它未明確信任。

"&allowPublicKeyRetrieval=true"是 MySQL JDBC 驅(qū)動程序中的一個參數(shù),用于在連接字符串中允許在與 MySQL 服務器進行 SSL/TLS 加密握手期間檢索公鑰。該參數(shù)在連接到需要 SSL/TLS 加密以實現(xiàn)安全通信的 MySQL 服務器時是相關(guān)的。

然而,從 MySQL JDBC 驅(qū)動程序版本 8.0.22 開始,默認情況下"allowPublicKeyRetrieval"的值已更改為"true"。因此,在大多數(shù)情況下,您可能不需要顯式指定此參數(shù),除非使用較舊的驅(qū)動程序版本或希望在配置中明確指定。

使用 MySQL 的 SSL/TLS 加密提供了額外的安全性,通過加密在客戶端和服務器之間傳輸?shù)臄?shù)據(jù)。如果 MySQL 服務器已配置為使用 SSL/TLS,請在 JDBC 連接中啟用 SSL 以確保安全通信。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker清理中斷構(gòu)建后產(chǎn)生的鏡像和緩存(實際操作)

    docker清理中斷構(gòu)建后產(chǎn)生的鏡像和緩存(實際操作)

    Ctrl+C中斷構(gòu)建后,Docker會殘留中間層鏡像和緩存,清理方法包括刪除構(gòu)建緩存(docker build prune)、移除無標簽鏡像(docker image prune)、徹底清理(docker system prune -a)及檢查空間占用,建議根據(jù)需求選擇,避免誤刪,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Idea通過docker compose?發(fā)布項目的過程

    Idea通過docker compose?發(fā)布項目的過程

    這篇文章主要介紹了Idea結(jié)合docker-compose發(fā)布項目,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 解決docker使用GDB,無法進入斷點的問題

    解決docker使用GDB,無法進入斷點的問題

    這篇文章主要介紹了解決docker使用GDB,無法進入斷點的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker修改Docker容器啟動配置參數(shù)過程

    docker修改Docker容器啟動配置參數(shù)過程

    本文介紹了兩種使Docker容器開機自啟的方法,一是修改啟動命令,二是修改容器配置文件hostconfig.json中的RestartPolicy為always
    2026-04-04
  • Docker部署portainer的詳細步驟

    Docker部署portainer的詳細步驟

    Portainer是一個輕量級的docker環(huán)境管理UI,可以用來管理docker宿主機和docker swarm集群,今天通過本文給大家介紹Docker部署portainer的步驟,感興趣的朋友一起看看吧
    2022-01-01
  • 使用Docker+Nginx部署vue項目詳細圖文教程

    使用Docker+Nginx部署vue項目詳細圖文教程

    這篇文章主要給大家介紹了關(guān)于使用Docker+Nginx部署vue項目的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 基于Docker+Watchtower自動化部署后端服務

    基于Docker+Watchtower自動化部署后端服務

    本文提供了一套生產(chǎn)級通用后端服務自動化部署方案,基于 Docker Compose 編排 + Watchtower 自動更新機制,適用于所有已容器化的后端應用,希望對大家有所幫助
    2026-05-05
  • 詳解CentOS 7 : Docker私有倉庫搭建和使用

    詳解CentOS 7 : Docker私有倉庫搭建和使用

    本篇文章主要介紹了詳解CentOS 7 : Docker私有倉庫搭建和使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 解決使用Docker Compose管理容器的問題

    解決使用Docker Compose管理容器的問題

    在Docker Compose中,根據(jù)一個配置文件,將所有與應用系統(tǒng)相關(guān)的應用和對應的容器進行配置,再根據(jù)Docker Compose提供的命令進行啟動,就可以解決上面說的多容器之間的復雜問題,感興趣的朋友跟隨小編一起看看吧
    2021-09-09
  • docker搭建emqx全過程

    docker搭建emqx全過程

    EMQX?是一個開源的、高度可擴展的、跨平臺的MQTT代理,用于處理來自物聯(lián)網(wǎng)、移動應用程序和分布式系統(tǒng)的數(shù)據(jù),本文給大家介紹docker搭建emqx的詳細過程,感興趣的朋友一起看看吧
    2024-03-03

最新評論

新丰县| 天峻县| 昭通市| 专栏| 邢台县| 河源市| 玉山县| 马尔康县| 泰安市| 达日县| 曲靖市| 工布江达县| 安丘市| 西林县| 若羌县| 庆阳市| 耒阳市| 嘉善县| 石林| 巴楚县| 华亭县| 抚松县| 凤台县| 会东县| 盐池县| 公主岭市| 石台县| 页游| 霸州市| 信宜市| 即墨市| 婺源县| 普宁市| 英山县| 当雄县| 福鼎市| 南陵县| 开阳县| 报价| 五大连池市| 大关县|