0

サーバー (例: 192.168.1.1) 宛ての MySQL クエリを別のサーバー (例: 192.168.1.2) にリダイレクトしたい

最初のサーバー (192.168.1.1) で MySQL プロキシ V0.8.5 を使用し、次のコマンドを試しました。

mysql-proxy --proxy-address=192.168.1.1:3306 --proxy-backend-addresses=192.168.1.2:3306

しかし、それは私にそれらのエラーを与えます

2015-09-11 14:34:32: (critical) plugin proxy 0.8.5 started
2015-09-11 14:34:32: (critical) ..\..\mysql-proxy-0.8.5\src\network-socket.c:492
: bind(192.168.1.3:3306) failed: No error (0)
2015-09-11 14:34:32: (critical) ..\..\mysql-proxy-0.8.5\src\chassis-mainloop.c:2
70: applying config of plugin proxy failed
2015-09-11 14:34:32: (critical) ..\..\mysql-proxy-0.8.5\src\mysql-proxy-cli.c:59
9: Failure from chassis_mainloop. Shutting down.

しかし、なぜこれが機能しないのかわかりません。サーバー上のクエリを別のサーバーにリダイレクトする他の方法を受け入れます。

詳細情報

クエリはユーザーによって行われ、それらのユーザーは最初のサーバー (192.168.1.1) の同じネットワーク内にあります。このサーバーは MySQL を実行しませんが、すべてのクエリを別のサーバー (192.168.1.2) にリダイレクトします。この他のサーバーは別のネットワークにありますが、VPN アクセスでサーバー 192.168.1.1 から見えます。

それが役に立つかどうかはわかりませんが、言及することを好みます。

あるサーバーから別のサーバーにクエリをリダイレクトする他の方法を受け入れます

4

2 に答える 2

2

mysql プロキシは、あなたが説明する必要性には不必要なようです。単純なポート転送で十分です。私が考えることができる最も簡単なルートは、SSH ポート転送です。

user@front-server$ ssh -L 3306:private-server:3306 user@private-server

到達できる人は誰でもfront-serverポート 3306 に接続できるようになり、シームレスに に転送されprivate-serverます。

于 2015-09-17T10:49:48.433 に答える
0

HAPROXY ソリューションは mysql の堅固な岩石であり、ニーズに完全に適合するように見えます。

于 2015-09-21T00:46:18.080 に答える