web-dev-qa-db-ja.com

Linuxにrabbitmqadminをインストールする

Linuxマシンでrabbitmqadminをインストールして実行できるようにしようとしています。説明されている指示に従う ここ は役に立ちません。

リンクされたファイルをダウンロードした後、ファイル(pythonスクリプト)を/usr/local/binにコピーするように求められます。

rabbitmqadminを呼び出すだけで実行しようとすると、rabbitmqadmin: command not foundになります。これを機能させる方法についての情報はどこにもないようで、サイトに記載されているすべての手順がすべての環境で機能すると想定しています。 pythonスクリプトをbinフォルダにコピーするだけで、python毎回通訳。

どんな助けでもありがたいです。

14
Shiri

RabbitMQは、重要な情報を1つ省略することにしました。

chmod +xを使用してスクリプトを実行可能にします。そうしないと、機能しません。

12
Shiri

私はこれを理解するために数時間を費やし、Linux環境でrabbitmqadminを使用しました。最後に、以下の手順で問題を解決しました。

私のubuntuサーバーにpython3がインストールされています。以下のコマンドを使用して確認しました。

python3 -V

ステップ1:pythonスクリプトをLinuxサーバーにダウンロードする

wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin

ステップ2:権限を変更する

chmod 777 rabbitmqadmin

手順3:スクリプトのヘッダーを次のように変更します(1行目)

#!/usr/bin/env python3

Thantがすべてです。以下のコマンドを実行できます。

キューを一覧表示するには、

./rabbitmqadmin -f tsv -q list queues

キューを削除するには、

./rabbitmqadmin delete queue name=name_of_queue

エクスチェンジとキューの間にバインディングを追加するには

./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
7

Rabbbitmqを buntu/Debian にインストールした後、次のコマンドを使用してRabbitmq管理ポータルをアクティブ化できます。

rabbitmq-plugins enable rabbitmq_management

その後、 http:// localhost:15672 からポータルにアクセスできます。ユーザー/パスワード「guest」を使用します。

3
J.C. Gras

私はrabbitmqadminをインストールするためのコマンドを投稿したいのですが、それは他の答えの組み合わせですが、ベストプラクティスを使用するための少しの改善があります:

Sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues

すでに.local/bin/dirを作成してPATHに追加していると思います(Ubuntu bashでは、このdirが存在する場合はPATHに追加します)。

2
Alexey Shrub