Ubuntuの環境に基づいてRabbitMQのドッカーコンテナ構造
環境設定
- Ubuntuの18.04
- RabbitMQの最新の
インストールの前に
ミラーリングは、ダウンロードしてインストールするために速度を上げ、国内のソースに設定することができます。
クイックスタート
- ターンでは、次のコマンドを実行
$ docker pull rabbitmq
$ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672 --name rabbit -p 15673:15672 rabbitmq:latest
$ docker exec -it rabbit /bin/bash
$ rabbitmqctl add_user kris kris6575
# 设为管理员
$ rabbitmqctl set_user_tags kris administrator
# 授予超级权限
$ rabbitmqctl set_permissions -p / kris ".*" ".*" ".*"
$ rabbitmqctl list_users
$ exit
$ docker restart rabbit
- オープンのhttps:// localhostを:15673人の観光客ゲストログイン、ログインまたは管理をKRIS、OK!
他のインストール
参照してくださいhttps://www.rabbitmq.com/download.htmlを
RabbitMQの構成の詳細
- 画像をロードします
$ docker search rabbitmq # 找到官方正式版
$ docker pull rabbitmq
RabbitMQのサービスを有効にします
$ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672 --name rabbit -p 15673:15672 rabbitmq:latest
- すべてのコンテナコマンドを開始するためのドッキングウィンドウコンテナ
$ docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
- すべてのコンテナコマンドを閉鎖するドッキングウィンドウコンテナ
$ docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
- (注意して)すべてのコンテナコマンドを削除するにはドッキングウィンドウコンテナ
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
- ドッキングウィンドウコンテナは、すべてのミラーコマンド(注意を)閉じています
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
注:場合
sudo install
のRabbitMQがインストールされて、次のコマンドを直接指摘することができます。インストールした場合はドッキングウィンドウは、あなたが実行する必要があります$ docker exec -it rabbit /bin/bash
どこウサギ実行するためのRabbitMQサービス環境への切り替え、ドッキングウィンドウとしてのRabbitMQを有効にするとエイリアスが定義されました。
サービスよく使用するコマンド
-
スタートウサギのサービス
$ service rabbitmq-server start
-
ストップウサギのサービス
$ service rabbitmq-server stop
-
バックグラウンド化
$ rabbitmq-server -detached
-
動作状態
$ rabbitmqctl status
ユーザー管理コマンド
-
すべてのユーザーを見ます
$ rabbitmqctl list_users Listing users ... user tags guest [administrator]
-
ユーザーの追加
$ rabbitmqctl add_user kris kris6575
-
ユーザー権限を追加します。
$ rabbitmqctl set_user_tags kris management $ rabbitmqctl list_users Listing users ... user tags kris [management] guest [administrator]
-
ユーザの削除
$ rabbitmqctl delete_user kris
-
パスワードの変更
$ rabbitmqctl change_password kris new123456
オープンウサギのWebコンソール
Webコンソールを通じて、当社は、ユーザー、ビュー接続、ビューチャネル、管理、およびビューのウサギのノード情報、ログ情報を管理することができます。
-
インストールされているプラグインを見ます
$ rabbitmq-plugins list
-
コンソールのWebバージョンを開きます。
$ rabbitmq-plugins enable rabbitmq_management Enabling plugins on node rabbit@kris-rabbit: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@kris-rabbit... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins.
-
再起動のRabbitMQサービス
$ docker restart rabbit
-
// localhostを::ウェブサイトへのアクセスアドレスのhttpを入力15673を/
-
利用口座番号:ゲスト/ゲストやクリス/ 123456ログイン