RabbitMQの開発環境のインストールと展開

ファイル

序文

RabbitQM内部FedoraとRHELのライブラリは、もはや推奨選択肢Bintrayを維持しません。

テキスト

バイナリもアーラン(書き言葉のRabbitMQの)をインストールするために使用されます。サーバCentOSに7.7。クラスタモデル。

インストール

  1. インポート記号キーは、それほどのyumはパッケージ内に信頼できること。使用rpm --import

    rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
    
    
  2. 増加し/etc/yum.repos.d/rabbitmq.repo、次のように、ファイルを。最後内部BASEURL /v3.8.x/el/7/システムのバージョン、centos8 7相当に/v3.8.x/el/8/

    [bintray-rabbitmq-server]
    name=bintray-rabbitmq-rpm
    baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ 
    gpgcheck=0
    repo_gpgcheck=0
    enabled=1
    
    
  3. 2020年RabbitMQのバージョン3.7は、メンテナンスを中止し、新しい3.8バージョンを選択します。

  4. rpmファイルをダウンロードしてください。

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm
    
    
  5. YUMファイルを介してインストール

    yum install rabbitmq-server-3.8.3-1.el7.noarch.rpm -y
    
    

コンフィギュレーション

開始からデーモンとして設定

chkconfig rabbitmq-server on

スタートとストップ

systemctl start rabbitmq-server
systemctl stop rabbitmq-server
systemctl restart rabbitmq-server

開発およびテスト環境の構成

サービスは基本的に十分なデフォルト設定します。

本番環境の設定

前のビットの会計処理を設定生産のチェックリスト

ポート

システムのファイアウォールでは、我々はいくつかのポートを開く必要があり、通信に影響を与えます。もっと一般的に使用されます

  • 5672/5671非セキュアクライアント/ポートセキュリティ
  • 15672有効にしmanagementたときに、HTTP APIクライアント、管理UI、rabbitmqadminプラグインを
  • 1883/8883、MQTTMQTTクライアント側のプラグイン非セキュア/安全なポート。
  • 61614分の61613、STOMP非安全/セキュリティクライアントプラグインのポート

構成管理UI

アクセス住所:HTTP:// IP:15672

  1. オン/オフ

    rabbitmq-plugins enable rabbitmq_management #开启rabbitmq_management,对应有disable
    
    
  2. 許可を与え、ユーザーを追加します。

    デフォルトでは、そこにゲスト/ゲストユーザーですが、できる唯一のアクセスはlocalhost。

    rabbitmqctl add_user full_access 111111 # 创建full_access 用户,密码111111
    rabbitmqctl set_user_tags full_access administrator # 给用户赋administrator角色
    
    
  3. ビューのユーザーは、次の2人のユーザーがいる見ることができます。

    [root@test ~]# rabbitmqctl list_users
    Listing users ...
    user	tags
    guest	[administrator]
    full_access	[administrator]
    
    

おすすめ

転載: www.cnblogs.com/sheldon-lou/p/12667416.html