UbuntuでビルドにRabbitMQのドッカーコンテナ環境に基づいてRabbitMQのシリーズ()

Ubuntuの環境に基づいてRabbitMQのドッカーコンテナ構造

参照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ログイン

おすすめ

転載: www.cnblogs.com/louis6575/p/12578846.html