問題タブ [rabbitmqctl]

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 に答える
3808 参照

rabbitmq - Rabbitmq メモリまたはディスク アラームがトリガーされたときに管理者にメールを送信したいのですが、これを達成する簡単な方法はありますか?

https://www.rabbitmq.com/alarms.html

ドキュメントによると、

クラッシュを防ぐために、RabbitMQ がクライアント ネットワーク ソケットからの読み取りを停止する状況が 2 つあります。彼らです:

メモリ使用量が構成された制限を超えた場合。ディスク容量が構成された制限を下回ったとき。

いずれかの条件に違反した場合、管理者にメールを送信したい。

助けてくれてありがとう。

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

node.js - Windows で RabbitMQ クラスターの複数のノードを起動できない

Windows 環境で複数の RabbitMQ ノードをセットアップしようとしています。公式ガイドに基づいて、2 つのノードをセットアップしていますが、そこから問題が発生し始めます。

最初のノードが正常に作成され、稼働しています。しかし、2番目のノードを起動できません。

以下の出力を確認してください。(すべてのコマンドは Admin cmd から実行されます。Erlang と Python も存在します。すべての予防措置は、管理プラグインとともにガイドに従って実行されます。)

ここに画像の説明を入力

上記のように、「hare」ノードが実行されていることがわかります。しかし、2 番目のノード「rabbit」は起動に失敗します。

また、スタックオーバーフローの同様の質問に従って、Cookie を置き換えました。それでも問題は解決しません。

どんな助けでも大歓迎です。ありがとう。

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

amqp - Python(ピカ)でamqp仮想ホスト(vhost)を確認して作成します

私はピカに不慣れです(https://github.com/pika/pika)。仮想ホストが1つ存在するかどうかを確認するAPIや、仮想ホストを作成するAPIなどはあるのでしょうか。vhost は rabbitmqctl で作成できることは知っていますが、pika でそれらを見つけられませんでした... 何か見逃しましたか?

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

rabbitmq - Windows サーバー上の RabbitMQ の 80 GB 以上のログ ファイルで、rotate_logs を使用する方法

サイズが 80 GB を超える rabbitmq ログ ファイルで rabbitmqctl rotate_logs を実行する必要があります。これを初めて実行しようとしたとき、ウサギがフリーズし、メッセージを受信できませんでした。フリーズが 20 分続いた後、コマンドを強制終了してウサギ サーバーを再起動する必要がありました。

これは運用サーバーであり、メッセージを失うこともブローカーを強制終了することもなく短時間で完了することが最適です。

サービスをシャットダウンして現在のログ ファイルを別の場所に移動し、サービスを再起動してから、rotate_logs コマンドを実行することはできますか?

私はrabbitmqにかなり慣れていないので、これを処理する最善の方法が何であるかわかりません。

これは、トラフィックの多い本番サイトのサービスとして Windows 2008 サーバーにインストールされます (ただし、メッセージ キューの負荷は小さく、管理面にのみ影響します)。

どんな助けや洞察もいただければ幸いです。

0 投票する
2 に答える
788 参照

windows - 新規インストール後の RabbitMQ ノードのダウン

Win 2008R2 で RabbitMQ 3.2.1 (Erl OTP 16B02 x64) を実行していると、ある日、ノードダウン エラーが返され始めました。RabbitMQ を再インストールすることにしました。Rabbit と Erlang 環境を削除し、RABBITMQ_BASE の db フォルダーをクリーンアップし、すべての erlang Cookie と RABBITMQ_NODENAME / PORT 変数を削除しました。管理者としてRabbitMQ 3.5.4 Erlang OTP18 x64をインストールしました....しかし、それでもコマンドプロンプトを介してサービスを管理できません。次の出力が表示されます。

ここに画像の説明を入力

このエラーに関するいくつかの投稿 ( Post1Post2 )を既に見ましたが、現在見ているように、RabbitMQ を再インストールし、Erlang Cookie に注意することを提案していることはすべて、以前のバージョンをアンインストールした後、システムを完全にクリーンアップしました。それでも、どんな提案でも大歓迎です。

ありがとう。

UPD 面白いことに、RABBITMQ_BASE の db フォルダーが空であることを認識したため、%USERPROFILE%\AppData\Roaming\RabbitMQ では空です...サービスの最初の起動時にそこにノード構造を作成する必要があると思いました...

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

rabbitmq - Rabbitmq ファンアウトは内部でどのように機能しますか?

私たちはプロダクションでrabbitmqを使用しており、本当に満足しています. rabbitmq のファンアウト機能を使用する予定ですが、内部を理解したいと考えています。

ここに私の質問があります:
1. メッセージが複数のキューにファンアウトされている場合、メッセージは単なる参照ではなく別のキューにコピーされますか?
2. ファン化されたすべてのキューでメッセージ全体が複製されている場合、それを効率的にする方法はありますか?

ありがとう、
バラ

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

c - RabbitMq C API : "rabbitmqctl cluster_status -n rabbit@ のエミュレート" C API から

C API のみを使用してクラスター内のノードのリストを取得しようとしています。

次のシェル コマンドが返すものは多かれ少なかれ、C API からのものです。

クライアント側でrabbitmqサーバーパッケージに依存することを避けたいのでrabbitmqctl、Cからの呼び出しを避けたいと思いsystem()ます。popoen()

ヒントはありますか?