問題タブ [proxysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
394 参照

mysql - Spring Boot と ProxySQL は一緒に動作しますか?

アプリケーションを変更せずにSpring Bootアプリケーションの負荷を分散するために、さまざまなソフトウェアを検討してきました.これが最良の解決策であるように見えます.コードを1行も変更する必要はありません. OOB。ただし、クエリ ルールを機能させることはできません。

いくつかのスプリング ブート アプリケーションがあります。これが私のセットアップです: (ProxySQL は最新バージョンで、Spring ブートも最新バージョンです)

  1. 1 つの mysql 8.0.22 マスターと 2 つのスレーブ、すべてが異なるコンテナーで実行されます
  2. 3 つの proxysql コンテナ
  3. 3 人の mysql ビジネス ユーザー

私のproxysql confファイルで、すべてのユーザーのデフォルトグループを書き込みグループ(10)に設定しました。これは、レプリケーショングループの唯一のマスターです。スレーブは read_only=1 です。

私のスプリング ブート アプリケーションには、initSql コマンドがあります。

したがって、アプリケーションに上記の initSql ステートメントがある場合、次のエラーが発生します。

initSql ステートメントを削除すると、すべてが機能します (すべての SQL ステートメントがマスターにルーティングされるため)。

ルールを追加すると、SQL はSelect ?そのルールを読み取りグループにルーティングし、アプリケーションは起動しません。

さらにトレースを下ると、次のようになります。

そのルールを無効にして、別のルールを有効にすると:

次に、次と同じエラーが発生しますSET NAMES 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';

(上記はどのコマンドとも関係ありませんがSET、まだ失敗しています)

これも試してみました

それでも同じエラー。

そのため、これをまったく機能させることができません。私はproxysqlを初めて使用するので、proxysqlをSpring Bootアプリケーションに正常に接続した人はいますか?

ありがとう

0 投票する
0 に答える
83 参照

mysql - リモート コンピューターから ProxySQL を接続する際の問題

私はちょうど私の問題を解決しました、あなたの助けに感謝します!

私は、ProxySQL を使用して ec2 インスタンスを介して aurora サーバーレス (mysql) に接続したい開発者です。

ec2 インスタンスは Amazon Linux 2 で実行されています。

このコマンドを使用して、コンピューターから接続しようとしました。

しかし、このエラーが発生し続けました。

そのため、サーバーへの接続をブロックできるすべての設定を確認しようとしました。結果を貼り付けたリンクを次に示します。

  1. サーバーからの netstat -nlt : https://pastebin.com/m5tkX2kf
  2. ProxySQL の変数設定 : https://pastebin.com/MNJLHFQt
  3. AWS セキュリティ グループの設定 : https://pastebin.com/EX4WtKtQ
  4. AWS ネットワーク ACL 設定 : https://pastebin.com/Re3MEs4Q
  5. 私のコンピューターから namp を使用した結果: https://pastebin.com/zStYLEsA

しかし、デスクトップから接続できない理由がまだわかりません。

接続できない理由と対処法を教えてください。直し方を教えていただけると大変助かります。

どうもありがとう!