問題タブ [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.
docker - Dockerfile の中間ステップで RabbitMQ 設定が失われないようにするにはどうすればよいですか?
定義済みのユーザーで RabbitMQ を実行する Dockerfile を作成しようとしていますが、Dockerfile のビルド手順中に設定が失われます。
これは私の Dockerfile です:
イメージをビルドしてコンテナーを実行するために使用しているコマンドは次のとおりです。
Windowsマシンでboot2dockerを使用してコンテナを実行していますが、関係がないようです。
出力は、Dockerfile の各ステップの後、中間コンテナーが作成されると、設定が失われることを示しています。
誰もそれを修正する方法を知っていますか? 私は今、2日間それに立ち往生しています。
python - nrpe を使用したカスタム nagios スクリプトでゼロ以外の終了ステータス 1 になる
nrpe を使用して python スクリプトを実行し、rabbitmq を監視しようとしています。スクリプト内には、「sudo rabbiqmqctl list_queues」というコマンドがあり、各キューのメッセージ数が表示されます。ただし、これによりnagiosがhtisメッセージを表示します:
これは権限の問題かもしれないと思ったので、次の方法で進めました
/etc/グループ:
/etc/sudoers:
ナギオス構成:
check_rabbitmq_prod:
この時点で、何がスクリプトの実行を妨げているのかわかりません。コマンドライン経由で正常に実行されます。どんな助けでも大歓迎です。
rabbitmq - 構成ファイルで RabbitMQ ポリシーを定義する
デフォルトですべてのキューのミラーリングを定義したいと考えています。ノードが起動したら、現在使用する必要があります。rabbitmqctl
ノードの 1 つに障害が発生した場合、再起動時にそのコードを再実行することを覚えておく必要があります。
ミラー化されたキューを使用するようにノードを自動的に構成する方法はありますか?
debian - RabbitMQ をクラスタリングするときに「no_running_cluster_nodes」を修正するにはどうすればよいですか?
2 つの RabbitMQ をクラスター化しようとしています。
Debian Wheezy を実行している 2 台のマシン (rabbit1 と rabbit2) がありますrabbitmq-server 2.8.4-1
。(それが古いことは知っていますが、それが Debian Wheezy に付属しているものです。)
rabbit1 で実行します...
しかし、私はこのエラーを乗り越えません。私は何が欠けていますか?
私がチェックしたこと:
- 両方のマシンの /var/lib/rabbitmq/.erlang.cookie で同じ Cookie を使用しています。
- エントリを追加し
/etc/hosts
、各マシンを他のマシンから ping できるようにしました (rabbit1、rabbit2 のみを名前として使用)。 - iptables は空です。
アップデート:
rabbit1 から、rabbit2 の epmd が 4369 でリッスンしていることを nmap で確認しました。
解決策:(不正行為)
アーラン Cookie でも、ホスト名でも、ファイアウォールでもありませんでした。実際、それが何だったのかはまだわかりません。しかし、RabbitMQ が提供する Debian パッケージをインストールして、最終的に RabbitMQ 3.5.4 にアップグレードしました。(私はこれが不正行為であることを知っています。) アップグレード後、セットアップをさらに変更することなく、すべてが期待どおりに機能しました。
rabbitmq - デッドレター交換で「n」回のメッセージを超えた後にメールを送信する
いくつかのプラグイン(管理プラグイン)を介してデッドレター交換で少数のメッセージを超えた後に自動的にDLに通知するためのrabbitMQ(設定可能)独自の方法はありますか?
curl - RabbitMQ: curl からキュー内のメッセージを削除/移動する方法
複数の RabbitMQ サーバーがあります。
これらすべてのサーバーを管理(キュー/交換/メッセージを削除)できるインターフェース(JSPを使用)が必要です。
内部的には、curl コマンドを呼び出して操作を実行します。
例: キューを作成するには
curl を使用してキュー内のメッセージを削除/移動するにはどうすればよいですか?
rabbitmq - ラップトップを別のネットワークに移動した後、rabbitmq に接続できません (または停止することさえできません)
ラップトップに RabbitMQ をインストールしました。サーバー ( rabbitmq-server -detached
)を起動してから、rabbitmqctl start_app
問題なく動作します (私の Java アプリケーションは接続してメッセージを送受信できます)。
しかし、ネットワークが異なる別の場所に行くと、ラップトップは別のホスト名を取得し、それで何もできなくなります。停止または開始しようとすると、ノードがダウンしているというエラーが表示されます。
サーバーを完全に起動しようとすると、ノードが実行されていると表示されます。
この混乱を避けるためにホスト名を修正するにはどうすればよいですか?
linux - ELKのrabbitmqでゲスト以外のユーザーを使用するには?
rabbitmq
ubuntu 14.04でELKのログキューイングに使用しています。私は rabbitmq ゲスト ユーザー経由で通信でき、すべて正常に動作しています。次に、これらのコマンドを使用して新しいユーザーを作成します。
その後、メッセージを送信できず、以下のエラーが発生します。助けはありますか?