国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題

這篇具有很好參考價值的文章主要介紹了docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


1.之前一直看的別人的nacos配置教程,都感覺不全面。同時啟動時莫名會出現(xiàn)no datasource set問題,前兩天為了看了各方面的教程,也寫了 nacos docker v2.1.2啟動報錯數(shù)據源未設置no datasource set文章。
2.昨天nacos突然宕機了,試了各種方法,還是no datasource set;現(xiàn)在綜合各方面的教程,寫一篇全面實用的nacos配置教程。有問題的話,評論區(qū)見。

一.mysql----提前安裝nacos外部數(shù)據源

1.在docker hub 上查看要下載的mysql鏡像名稱

dockerHub官網地址

docker pull mysql:8.0.26

2.在Linux本地某個位置創(chuàng)建以下內容

? 建議將以下內容放在一起,方便以后管理和查看

mkdir -p /dockerdata/mysql/log
mkdir -p /dockerdata/mysql/data
mkdir -p /dockerdata/mysql/conf

3.啟動命令

docker run -p 3306:3306 --name mysql --restart=always \
-v /dockerdata/mysql/log:/var/log/mysql \
-v /dockerdata/mysql/data:/var/lib/mysql \
-v /dockerdata/mysql/conf:/etc/mysql \
-v /dockerdata/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.26

4.參數(shù)釋義

配置端口映射:
-p 3306:3306 --name mysql
將容器的3306端口映射到主機的3306端口
配置mysql數(shù)據卷掛載
1.-v /mydata/mysql/log:/var/log/mysql(日志文件掛載)
將容器中的日志文件夾掛載到主機對應的/var/log/mysql文件夾中
2.-v /mydata/mysql/data:/var/lib/mysql(數(shù)據文件掛載)
將容器中的數(shù)據文件夾掛載到主機對應的/var/lib/mysql文件夾中
3.-v /mydata/mysql/conf:/etc/mysql(配置文件掛載)
將容器的配置文件夾掛載到主機對應的/etc/mysql文件夾中
注(這里所提的主機指的是當前的linux主機)
配置用戶
-e MYSQL_ROOT_PASSWORD=root
設置初始化root用戶的密碼
指定鏡像資源
-d mysql:5.7
-d:以后臺方式運行實例
mysql:5.7:指定用這個鏡像來創(chuàng)建運行實例

5.啟動失敗

查看日志

docker logs mysql
mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory)
2022-11-27T10:31:20.868638Z 0 [ERROR] [MY-010095] [Server] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files

6.更改密碼,設置utf-8編碼

#0.自動重啟容器
sudo docker update mysql --restart=always

#1.進入mysql容器操作臺命令:
docker exec -it mysql bash

#2.登錄mysql命令:
mysql -u root -p

#3.修改密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

#4.刷新權限
命令:flush privileges;  
把root用戶的密碼改成 mysql_native_password 模式,即可遠程連接

問題:重啟容器后,登錄mysql,發(fā)現(xiàn)密碼不對

意思就是密碼錯誤!?。〉窃趺纯赡苊艽a錯誤呢???我都用 navicat 連上了呀?。?!
上邊這句話里就存在題眼了:::navicat 和 localhost 肯定不是一個 host !??!
問題就是你只改了其他host連接的root 密碼,localhost的root密碼沒有改?。?!
但是為什么重啟mysql容器的時候,會用 'root'@'localhost' 和 新密碼 來個登陸???mysql還是不夠了解啊。

docker mysql 修改密碼的姿勢docker mysql 修改密碼

# 修改普通用戶,只改一個就好
SET PASSWORD FOR 'youruser' = PASSWORD('xxxxxxxx');

# 修改root用戶,改兩個
ALTER USER 'root'@'%' IDENTIFIED BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

/dockerdata/mysql/conf文件夾下創(chuàng)建配置文件
命令:vim my.cnf
命令:i

粘貼內容:
	[client]
	default-character-set=utf8
	[mysql]
	default-character-set=utf8
	[mysqld]
	init_connect=' SET collation_connection = utf8_unicode_ci '
	init_connect=' SET NAMES utf8 '
	character-set-server=utf8
	collation-server=utf8_unicode_ci 
	skip-character-set-client-handshake 
	skip-name-resolve
	
按鍵:ESC
命令::wq

二.Docker安裝Nacos

1拉取鏡像

docker pull nacos/nacos-server:v2.1.2

2拷貝容器目錄

先不進行任何配置直接啟動一個nacos容器,然后將容器中的data、conf、log、bin拷貝到/dockerdata/nacos目錄下。
直接啟動:

docker run --name nacos-server -d nacos/nacos-server:v2.1.2

拷貝目錄:

docker cp nacos-server:/home/nacos/conf /dockerdata/nacos/
docker cp nacos-server:/home/nacos/logs /dockerdata/nacos/
docker cp nacos-server:/home/nacos/bin /dockerdata/nacos/
docker cp nacos-server:/home/nacos/data /dockerdata/nacos/

刪除容器:

docker stop nacos-server
docker rm nacos-server

目的是:為了進行掛載啟動,以后修改配置文件、查看日志時更加方便。

3mysql新建nacos的外部數(shù)據庫,并執(zhí)行腳本 sql腳本地址如下:—準備工作

用navicat新建數(shù)據庫,命名為nacos_config,再運行下面此sql文件

數(shù)據腳本位置:/dockerdata/nacos/conf/mysql-schema.sql 根據腳本執(zhí)行。有12張表,就表示OK了
docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題

4配置docker-startup.sh

在startup.sh中主要根據當前服務器的配置修改JVM大小,比如:修改為1G或者更大或者更小。

修改:

vim /root/docker/cloud/nacos/bin/docker-startup.sh

內容如下:

JAVA_OPT=“${JAVA_OPT} -Xms512m -Xmx512m -Xmn512m”

docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題

5掛載啟動容器

docker  run --name nacos -d \
--privileged=true \
--restart=always \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&serverTimezone=UTC" \
-v /dockerdata/nacos/logs:/home/nacos/logs \
-v /dockerdata/nacos/data:/home/nacos/data \
-v /dockerdata/nacos/conf:/home/nacos/conf \
-v /dockerdata/nacos/bin:/home/nacos/bin \
nacos/nacos-server:v2.1.2
  • MODE=standalone 單機版

  • –restart=always 開機啟動

  • -p 8848:8848 映射端口

  • -d 創(chuàng)建一個守護式容器在后臺運行
    docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題

6檢查其正常功能

  1. 訪問地址:http://192.168.1.52:8848/nacos 成功訪問nacos則表示搭建成功。
    默認賬戶:nacos
    默認密碼:nacos,為了安全在第一次進入到nacos以后最好修改一次密碼。

  2. 隨便創(chuàng)建個配置,可以看到nacos已經可以將配置持久化到我配置的外部數(shù)據源mysql了
    docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題文章來源地址http://www.zghlxwxcb.cn/news/detail-430502.html

到了這里,關于docker安裝nacos配置外部數(shù)據源mysql,解決no DataSource set 問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 若依分離版——配置多數(shù)據源(mysql和oracle),實現(xiàn)一個方法操作多個數(shù)據源

    若依分離版——配置多數(shù)據源(mysql和oracle),實現(xiàn)一個方法操作多個數(shù)據源

    目錄 一、若依平臺配置 ? ? ? ? ??二、編寫oracle數(shù)據庫訪問的各類文件 ?三.? 一個方法操作多個數(shù)據源 一、若依平臺配置 1、在ruoyi-admin的pom.xml添加oracle依賴 2、引入ojdbc6.jar包 在ruoyi-admin的resource下創(chuàng)建lib文件夾,將ojdbc6.jar包保存在此目錄下 3.? 刷新maven 刷新maven保證ruo

    2024年02月05日
    瀏覽(72)
  • flink cdc多種數(shù)據源安裝、配置與驗證
flink cdc多種數(shù)據源安裝、配置與驗證

    flink cdc多種數(shù)據源安裝、配置與驗證 flink cdc多種數(shù)據源安裝、配置與驗證

    ? 搜索 文章目錄 1. 前言 2. 數(shù)據源安裝與配置 2.1 MySQL 2.1.1 安裝 2.1.2 CDC 配置 2.2 Postgresql 2.2.1 安裝 2.2.2 CDC 配置 2.3 Oracle 2.3.1 安裝 2.3.2 CDC 配置 2.4 SQLServer 2.4.1 安裝 2.4.2 CDC 配置 3. 驗證 3.1 Flink版本與CDC版本的對應關系 3.2 下載相關包 3.3 添加cdc jar 至lib目錄 3.4 驗證 本文目錄結構

    2024年02月09日
    瀏覽(49)
  • spring boot下基于spring data jpa配置mysql+達夢多數(shù)據源(以不同包路徑方式,mysql為主數(shù)據源)

    :mysql 達夢/dameng jpa 多數(shù)據源 spring boot:2.1.17.RELEASE mysql驅動:8.0.21(跟隨boot版本) 達夢驅動:8.1.2.192 lombok:1.18.12(跟隨boot版本) 以mysql為主數(shù)據源,達夢為第二數(shù)據源方式配置 適用于舊項目二次開發(fā)接入達夢數(shù)據庫或基于通用二方/三方包做業(yè)務擴展等場景 將以不

    2024年02月05日
    瀏覽(59)
  • SpringBoot整合mysql、postgres、sqlserver實現(xiàn)多數(shù)據源配置案例

    SpringBoot整合mysql、postgres、sqlserver實現(xiàn)多數(shù)據源配置案例

    ? ? ? ? 分享一下近期處理的一個小demo,關于配置多數(shù)據源實現(xiàn)不同服務之間的數(shù)據推送和數(shù)據治理。第一次接觸到pg庫和sqlserver一頭霧水,選擇了JDBC+mybatis-plus的方式去鏈接。 1、首先要引入以下依賴 2、demo的項目結構如下 3、yml配置文件 4、配置類 5、controller、dao、service以

    2024年02月06日
    瀏覽(28)
  • 若依分離版——解決配置雙數(shù)據源oracle,mysql分頁錯誤問題

    若依分離版——解決配置雙數(shù)據源oracle,mysql分頁錯誤問題

    1. 按照若依的手冊配置雙數(shù)據源mysql,oracle ? 2. 在service指定 數(shù)據源?@DataSource(value = DataSourceType.MASTER) 或者@DataSource(value = DataSourceType.SLAVE) 3. 發(fā)現(xiàn)出現(xiàn)使用分頁的情況下報錯,不使用分頁時正常。 4.? 最后找到解決辦法,是application.yml文件的pagehelper分頁配置有誤,正確配置如

    2024年02月15日
    瀏覽(33)
  • 【五一創(chuàng)作】Springboot+多環(huán)境+多數(shù)據源(MySQL+Phoenix)配置及查詢(多知識點)

    【五一創(chuàng)作】Springboot+多環(huán)境+多數(shù)據源(MySQL+Phoenix)配置及查詢(多知識點)

    實時數(shù)據展示,通常分兩部分, 一部分是離線數(shù)據計算,這部分通過大數(shù)據程序計算好后,同步到MySQL中。 一部分是實時程序,這部分是Flink實時寫入Phoenix表中。 這樣兩部分拼接好后,就是完整的實時數(shù)據部分,所以現(xiàn)在一個接口查詢需要將MySQL和Phoenix中的表查詢并合并在

    2024年02月02日
    瀏覽(30)
  • Nacos2.2.0多數(shù)據源適配oracle12C-修改Nacos源碼

    Nacos2.2.0多數(shù)據源適配oracle12C-修改Nacos源碼

    從2.2.0版本開始,可通過SPI機制注入多數(shù)據源實現(xiàn)插件,并在引入對應數(shù)據源實現(xiàn)后,便可在Nacos啟動時通過讀取application.properties配置文件中spring.datasource.platform配置項選擇加載對應多數(shù)據源插件.本文檔詳細介紹一個多數(shù)據源插件如何實現(xiàn)以及如何使其生效。 Nacos整體介紹可看N

    2023年04月08日
    瀏覽(27)
  • Nacos2.2使用PostgreSQL數(shù)據源插件存儲數(shù)據手把手教程

    Nacos2.2使用PostgreSQL數(shù)據源插件存儲數(shù)據手把手教程

    Nacos2.2在2022年的12月份正式發(fā)布了,該版本可以讓開發(fā)者開發(fā)支持PostgreSQL數(shù)據庫的插件,從而實現(xiàn)將配置信息存儲到PostgreSQL中。 本文基于自己開發(fā)的PostgreSQL數(shù)據源插件進行說明,希望可以幫助到大家。 數(shù)據源插件開源倉庫地址: https://github.com/wuchubuzai2018/nacos-datasource-exte

    2024年02月03日
    瀏覽(25)
  • 美國Linux服務器安裝Grafana和配置zabbix數(shù)據源的教程

    美國Linux服務器的Grafana工具是跨平臺、開源、時序和可視化面板Dashboard監(jiān)控平臺工具,是在日常管理中幫忙提高效率的實用工具,可以通過將采集的美國Linux服務器系統(tǒng)數(shù)據查詢后,進行可視化的展示及通知,本文小編就來介紹下美國Linux服務器安裝Grafana工具和配置zabbix數(shù)據

    2024年02月13日
    瀏覽(36)
  • 如何在Spring Boot應用中使用Nacos實現(xiàn)動態(tài)更新數(shù)據源

    如何在Spring Boot應用中使用Nacos實現(xiàn)動態(tài)更新數(shù)據源

    ???? 博主貓頭虎 帶您 Go to New World.??? ?? 博客首頁——貓頭虎的博客?? ??《面試題大全專欄》 文章圖文并茂??生動形象??簡單易學!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》學會IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎入門篇)》學會Golang語言

    2024年02月10日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包