RabbitMQ——アプリケーションインストールとコマンド


RabbitMQ Win 7インストール
1、erlangをダウンロードする.なぜなら、RabbitMQサービス側コードは同時言語erlangを使用して作成されたので、ダウンロードアドレス:http://www.erlang.org/downloadsをダブルクリックします.exeファイルをインストールすれば良いので、インストールが完了したらERLANG_という名前を作成します.HOMEの環境変数、その値はerlangのインストールディレクトリを指して、同時に%ERLANG_HOME%binはPathに参加し、最後にコマンドラインを開き、erlを入力します.erlangのバージョン情報があれば、erlang言語環境のインストールに成功しました.
RabbitMQ ——应用安装及命令_第1张图片
RabbitMQ ——应用安装及命令_第2张图片
RabbitMQ ——应用安装及命令_第3张图片
2、RabbitMQをダウンロードし、アドレスをダウンロードする:http://www.rabbitmq.com/をダブルクリックします.exeをインストールすればいい(ここで注意しなければならないのは、デフォルトのインストールディレクトリはC:/Program Files/....このディレクトリにはスペース記号が存在します.インストールディレクトリを変更する必要があります.RabbitMQインストールディレクトリにはスペースが許されないようです.私は前にこの大きな穴を踏んだことがあります).
3、RabbitMQ-Pluginsをインストールします.これは管理インタフェースに相当します.ブラウザインタフェースでRabbitMQの各メッセージキューとexchangeの作業状況を表示するのに便利です.インストール方法は、コマンドラインcdを開いてrabbitmqのsbinディレクトリに入ります(私のディレクトリは:D:softwarerabbitmqrabbitmq_server-3.7.5sbin)、入力:rabbitmq-plugins enable rabbitmq_Managementコマンドでは、プラグインのインストール中に次のエラーが発生した場合、プラグインのインストールに成功したというプロンプトが表示されます.デフォルトは6つのプラグインのインストールです.
RabbitMQ ——应用安装及命令_第4张图片         
解決策は、まずコマンドラインにrabbitmq-service stopを入力し、次にrabbitmq-service removeを入力し、次にrabbitmq-service installを入力し、次にrabbitmq-service startを入力し、最後にrabbitmq-plugins enable rabbitmq_を再入力することです.管理してみてください.私はこのように解決しました.
4、プラグインのインストールが完了したら、ブラウザで入力するhttp://localhost:15672検証を行うと、次のインタフェースが表示されます.ユーザー名を入力します.guest、パスワード:guestは管理インタフェースに入ることができます.もちろん、ユーザー名のパスワードは変えることができます.
RabbitMQ ——应用安装及命令_第5张图片
 
RabbitMQ Linuxインストール
RabbitMQはErlangに依存するため,まずErlangをインストールする必要がある.
Erlangのインストール方法は2種類あります.
  • Erlang Solutionからのインストール(推奨)
  •   erlang solutions 
    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
     
    sudo yum install erlang
  • EPELソースからインストール(この方法でインストールされているErlangバージョンは最新ではない場合があり、RabbitMQの最低バージョンを満たすことができない場合がある)
  • #   EPEL 
    sudo yum install epel-release 
    #   erlang
    sudo yum install erlang  

    完了後にRabbitMQをインストールする:
    #   rpm
    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
    #       
    yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 

    インストール時に次の依存エラーが発生した場合
    Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
           Requires: libreadline.so.5()(64bit)

    先に実行してみることができます
    sudo yum install socat

     
    ベースコマンド
    サービス起動クローズ
    起動:rabbitmq-server-detachedクローズ:rabbitmqctl stop
    クラスタ構成関連コマンド
    rabbitmqctl stop_app rabbitmqctl reset現在のクラスタにノードを追加:rabbitmqctl join_cluster{rabbit_node_name}(一部の低バージョンではrabbitmqctl cluster{rabbit_node_name})rabbitmqctl start_appクラスタ状態:rabbitmqctl cluster_statusはノードを現在のクラスタから削除します:rabbitmqctl forget_cluster_node {rabbit_node_name}
    プラグイン管理
    プラグインを開く:rabbitmq-plugins enable{プラグイン名}プラグインを閉じる:rabbitmq-plugins disable{プラグイン名}プラグイン名はrabbitmqのインストールディレクトリの下のpluginsディレクトリで表示できます:$RABBITMQ_HOME/plugins例:rabbitmq-plugins enable rabbitmq_management  rabbitmq-plugins list
    ユーザー管理
    ユーザーの追加:rabbitmqctl add_user{username}{password}ユーザーの削除:rabbitmqctl delete_user{username}パスワードの変更:rabbitmqctl change_password{username}{newpassword}ユーザーロールの設定:rabbitmqctl set_user_tags{username}{tag}tagはadministrator,monitoring,managementの例:rabbitmqctl add_user root root  rabbitmqctl set_user_tags root administrator  rabbitmqctl list_users
    権限管理
    アクセス権設定:rabbitmqctl set_permissions[-p vhostpath]{user}{conf}{write}{read}conf:正規表現matchのユーザーがアクセスできる構成リソース.write:正規表現matchのどの構成リソースがそのユーザーによって読み取れるか.read:正規表現matchのどの構成リソースがそのユーザーにアクセスできるか.すべてのユーザーの権限情報を表示(vhostを指定)すべてのユーザーの権限情報:rabbitmqctl list_permissions[-p vhostPath]指定したユーザーの権限情報を表示する:rabbitmqctl list_user_permissions {username} 
    ユーザーの権限情報の消去:rabbitmqctl clear_permissions [-p vhostPath] {username}
     
    機能の強化
    RabbitMQは、AMQPプロトコル、MQTTプロトコル、STOMPプロトコルをサポートする.
    stompプラグインのインストール
    rabbitmq-plugins enable rabbitmq_stomp
    rabbitmq-plugins enable rabbitmq_web_stomp_examples

    https://www.rabbitmq.com/web-stomp.html
    mqttプラグインのインストール
    rabbitmq-plugins enable rabbitmq_management
    rabbitmq-plugins enable rabbitmq_mqtt

    デフォルト設定.Windowsの下、rabbitmqのプロファイルはC:UsersAdministratorAppDataRoamingRabbitMQの下にあります.構成されていない場合は、以下の構成を採用します.
    [{rabbit,        [{tcp_listeners,    [5672]}]},
     {rabbitmq_mqtt, [{default_user,     <>},
                      {default_pass,     <>},
                      {allow_anonymous,  true},
                      {vhost,            <>},
                      {exchange,         <>},
                      {subscription_ttl, 1800000},
                      {prefetch,         10},
                      {ssl_listeners,    []},
                      %% Default MQTT with TLS port is 8883
                      %% {ssl_listeners,    [8883]}
                      {tcp_listeners,    [1883]},
                      {tcp_listen_options, [{backlog,   128},
                                            {nodelay,   true}]}]}
    ].