問題タブ [mysql-proxy]
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.
lua - Mysql-proxyとLuaは、テーブルをシャーディングするためにクエリを別のサーバーに送信する方法を教えてください。
すべてのテーブルをいくつかのデータベースサーバーに分割しました。たとえば、serverAのtable1 / 2 / ... 10、serverBのtable11 /12...などです。目標を達成したい:SQLクエリ:select * from table1 ;
luaを使用してこのクエリをserverAに送信します。クエリテーブルがBにある場合は、それをBに送信します
私rw-splitting.lua
はプロキシドキュメントを調べていますが、proxy.connection.backend_ndxを変更するだけですが、で変更するためにテストしましたread_query()
が、機能しません。
mysql - Mysql: 既存のマスター/スレーブ セットアップ用に mysql プロキシを構成する方法
以下を確認するために、テスト環境で mysql プロキシを構成したいと考えています。
私はググって、ubuntu Linuxにプロキシをインストールできました。
しかし、段階的な方法での構成と、これを開始または停止する方法については何も見ませんでした。
誰かがこれについて探求しなければなりません.これは私にとって大きな助けになるでしょう.
よろしくお願いします、UDAY
mysql - MySQLエンジンとしてのRedis?
Redis サーバーを特別なタイプの MySQL エンジンとして偽装する既存の取り組みはありますか?
例えば:
そのため、データを直接JOIN
結合したり、SQL クエリの下であらゆる種類の計算や変換を行ったりすることができます。
または、MySQL-Proxy の背後で何かが動作しますか?
似たようなものはありますか?
前もって感謝します!
mysql - mysql-proxy 0.8.3 負荷分散が機能しない
以下に示す 3 つの Mysql ノードがあります。
バージョン 0.8.3 の mysql-proxy を 192.168.1.67 にインストールした後、以下の構成を作成します。
編集したファイル: rw-splitting.lua
次に、次のように mysql-proxy を開始します。
プロキシにログオンします。
そして、select sqlを何度も実行して別のmysql-proxy 4040ウィンドウを開くと、ログから、すべてのselect sqlクエリが76の同じサーバーに送信されることがわかりましたが、76をシャットダウンした場合にのみ送信されますスレーブ 69 へのクエリ。ロード バランスが機能しない理由がわかりません。間違いを犯した場所はありますか? 前もって感謝します。
mysql - mysql-proxy を使用してログイン情報を操作する
mysql-proxy の lua スクリプト内でログイン情報を傍受して変更することは可能ですか?
たとえば、ユーザーが次のようにプロキシにヒットしたとします。
上記のコマンドがこれと同等になるように、接続をバックエンドサーバーにリダイレクトするだけでなく、ユーザー名/データベース名も変更する必要があります。
auth が渡された後にのみスクリプトで auth 情報を取得できるように思われることに気付きました。以前は取得できたとしても、簡単に挿入する方法がわかりません。
これがmysql-proxy内で、または他のソリューションでどのように可能になるかについて、誰かが考えを持っていますか?
mysql - ノード障害後に再接続する必要のない MySQL プロキシ HA
MySQL と Galera wsrep を使用して同期レプリケーションを取得します。その部分は稼働しています。
クライアント接続を処理するために一種のプロキシをセットアップする必要があります。クラスター内のどのノードにも障害が発生する可能性があるため、クライアントはノードに直接接続せず、プロキシ経由でのみ接続します。
現在、動作する Galera Load Balancer を使用していますが、例外が 1 つあります。1 つのノードに障害が発生すると、そのノードにプロキシ経由で接続されているすべてのクライアントが接続エラーを取得し、再接続する必要があります。
プロキシに接続されているサーバー アプリケーションを制御できず、一部のアプリケーションは自動的に再接続できず、手動で再起動する必要があります。問題は、再接続する必要なく、プロキシが既に接続されているアプリケーションを新しいデータノードに自動的にリダイレクトする方法です。
mysql - 選択したクエリを検出する MySQL プロキシのより良い方法
選択クエリをキャッシュするためにlua スクリプト https://github.com/clofresh/mysql-proxy-cacheを使用しています。しかし、select ステートメントを検出する方法に問題があります。次のコードを使用しています
選択クエリがネストされている場合、これは機能しません()
。例:
mysql プロキシで余分な () を削除する方法はありますか?
または選択クエリを検出するより良い方法はありますか?
mysql - MySQL プロキシのパフォーマンスの問題
または顧客の 1 人が、ソリューションの一部として MySQl バックエンドを持っています。
彼らは、クライアントごとに共通のマスターデータベースと特定のスレーブデータベースを持つように構成しました(10以上のスレーブがあります)。これには MySQL プロキシを使用しています。
データベースの挿入/更新がキューに入れられ、スレーブ データベースへの書き込みにかなりの時間がかかるなど、いくつかのパフォーマンスの問題に直面しています。
これを改善する方法を提案できますか?問題がどこにあるかを特定するのに役立つツールはありますか? これはあなたにとって標準的なアプローチのように思えますか (MySQL プロキシを介して制御されるクライアント固有のスレーブを持つ共通のマスター)?
アドバイスをいただければ幸いです。
ありがとう、
アンディ
python - Pythonでmysqlプロキシを使用する方法
Python でスクリプトを記述して、MySQL Proxy でクエリをトレースする方法。これに関する情報を取得しようとしましたが、python に関する情報が見つかりませんでした。mysql プロキシを使用してクエリを実行するためのスクリプトを python で作成する方法を教えてください。そして、mysql プロキシの動作と使用法について明確にしたいと思います。
mysql - mysql-proxy で Lua スクリプトを使用して SQL エラーと警告をログに記録する方法
デバッグの目的で、MySQL から返された SQL エラーと警告メッセージ、および対応するクエリをサーバー レベルでログに記録したいと考えています。
2 つの便利な Lua スクリプトを見つけました。
https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua https://github.com/patrickallaert/MySQL-Proxy-scripts -for-devs (debug.lua)
これにより、MySQL Proxy でエラーをログに記録できます。しかし、私はまだ警告を記録する方法を探しています。私は mysql-proxy LUA-scripting に自信がありません。誰かがこれを行う方法を教えてもらえますか?
この質問:警告をテーブルに記録するのは近いようですが、残念ながら提供されたリンクが無効になっており、コンテンツが見つかりません。