nacos が mysql に接続できない場合の解決策

nacos が mysql に接続できない場合の解決策

理由

nacos の pom が依存する mysql バージョンが、mysql バージョンと一致していません。

ステップ1:

pomファイル内のmysqlバージョン依存関係を変更する

<依存関係>
  <グループID>mysql</グループID>
  <artifactId>mysql-コネクタ-java</artifactId>
  <バージョン>8.0.19</バージョン>
</依存関係>

ステップ2:

プロジェクトをビルドするとコンパイル エラーが解決されます (古い依存関係が削除されます)

ここに画像の説明を挿入

ステップ3:

再パッケージ化 mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

MySQL設定場所を追加

ここに画像の説明を挿入

NacosがMysql8.0+に接続できない問題を解決

Nacos 0.7 バージョンでは、MySQL データ ソース機能のサポートが追加され、Nacos クラスターの構成を MySQL に永続化できるようになりました。
しかし、mysql8.0.19を使用したところ、nacosで接続する際に例外が発生しました。

ここに画像の説明を挿入

データベースに接続できないというメッセージがシステムから表示された場合は、構成されたデータベース接続が正しいかどうかを確認してください。

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
db.user=ルート
db.パスワード=123456

解決:

nacos インストール ディレクトリに新しい plugins/mysql フォルダを作成し、そこに mysql-connector-java-8.0.xx.jar の 8.0+ バージョンを配置して、nacos を再起動します。
起動時に、mysql のドライバー クラスが変更されたことを示すメッセージが表示されます。

ここに画像の説明を挿入

nacos が mysql に接続できない問題の解決策に関するこの記事はこれで終わりです。nacos が mysql に接続できないことに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Nacos で MySQL8 を設定する方法

<<:  IE8 開発者ツール メニューの説明

>>:  CSS flex 複数列レイアウト

推薦する

Vueでブラウザタイトルを動的に設定する方法の詳細な説明

目次ナンセンス文章最初ルーター/index.js 2番目1. プラグインをインストールする2.mai...

テーブルを使用してフォームコントロールの形式を調整し、見栄えを良くします。

自分でウェブページを書きたいので、HTML 言語についても少し勉強しています。これは、大学時代にウェ...

Reactの親コンポーネントと子コンポーネント間のデータ転送の詳細な説明

目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...

MySQL 8.0.11 圧縮版のインストールチュートリアル

この記事では、MySQL 8.0.11のインストールチュートリアルを参考までに紹介します。具体的な内...

CentOS 8 に MariaDB をインストールするための詳細なチュートリアル

MariaDB データベース管理システムは MySQL のブランチであり、主にオープンソース コミュ...

HTML チュートリアル: 順序なしリスト

<br />原文: http://andymao.com/andy/post/102.h...

CSS 3D からソースコードによる空間座標軸へ

かつて、サイコロを振るゲームについて話しました。その時は、steps 属性 + スプライト画像を使用...

MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル (一般)

MySQLサービス8.0.14のインストール(一般)の参考までに、具体的な内容は次のとおりです。イ...

JavaScript で支払いの 10 秒カウントダウンを実現

この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考...

Vueフィルターとカスタム命令の使用

目次フィルター01.とは02. やり方(1)フィルターを定義する(2)使用方法(3)フィルタパラメー...

ubuntu15.10 での hadoop2.7.2 の詳細なインストールと設定

Linux での Hadoop インストール チュートリアルはインターネットや書籍に多数ありますが、...

Docker nginx + https サブドメイン設定の詳細なチュートリアル

今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...

Vue ターンテーブル抽選の簡単な実装

この記事では、ホイール抽選を簡単に実装するためのVueの具体的なコードを参考までに共有します。具体的...

Apache をインストールした後、サービスを開始できません (サービスを開始するとエラー コード 1 が表示されます)

目次1. エラーメッセージ2. エラーの原因3. 解決策1. エラーメッセージ1. インストール後、...

React Diff Principle の詳細な分析

目次差分アルゴリズムレイヤーごとの比較同じタイプのコンポーネントを比較する同じタイプの要素の比較子ノ...