この記事では次のバージョンを使用します:rabbitmq-server-3.8.3-1.el7.noarch.rpm Centos7 erlang 22.3.1
オンラインでインストール
yumをインストールESL-erlang_22.3-1 〜CentOSの〜7_amd64.rpm
yumをESLインストール -erlang-compatの-21.2.6-1.noarch.rpmを
オフラインインストール
centos7にインストールパッケージをアップロードする
コマンドを順番に実行します。
--force:強制セキュリティ
--nodepsをインストール:依存関係をチェックしない
-ivh i(インストール):(インストール)v(ビュー):インストールプロセスを表示h(人間):人間が読める形式のディスプレイ
-ivh erlang- RPM 22.3 - 1 .el8.x86_64.rpm --force - nodepsダウンロード:https://packagecloud.io/rabbitmq/erlang/
rpm -ivh esl-erlang_22。3 - 1〜CentOSの〜7_amd64.rpm --force --nodeps
rpm -ivh esl-erlang-compat-21.2.6-1.noarch.rpm --force --nodeps
RabbitMQをインストールする
-ivh rabbitmq-server-3.8.3-1.el7.noarch.rpm --force --nodeps
ウサギをインストールするときにSocatが必要になります
yumインストールsocat
rabbitmqを再インストールします
構成ファイルのセットアップ
cd / usr / lib / rabbitmq / lib / rabbitmq_server- 3.8。3 / ebin
リモートログインを設定する
私たちはrabbitmq.app
変更前
変更後
開始、停止、再起動
systemctl start rabbitmq-server.service systemctl stop rabbitmq-server.service
systemctl restart rabbitmq-server.service
Webインターフェースツールを起動する
rabbitmq- プラグインは
rabbitmq_managementを有効にします重 新mrabbitmq systemctl restart rabbitmq -server
ブートからブートを設定
chkconfig rabbitmq-server on
ファイアウォールポート15672を開く
firewall-cmd --zone = public --add-port = 15672 / tcp --permanent#ポート15672を開く
firewall-cmd --reload#設定はすぐに有効になります
ファイアウォールで開いているすべてのポートを表示する
firewall-cmd --zone = public --list-ports
ファイアウォールをオフにする
開くにはポートが多すぎて面倒な場合は、ファイアウォールをオフにしてセキュリティを自分で評価できます
systemctl stop firewalld.service
ファイアウォールのステータスを表示する
firewall-cmd --state
操作のためのRabbitMQへのリモートログイン
ローカルブラウザーアクセス:仮想マシンIP:15672
ログイン後
パラメータの説明
接続:プロデューサーとコンシューマーの両方が、メッセージの生成と消費を完了するために、RabbitMQとの接続を確立する必要があります。ここで、接続 チャネルを表示できます。チャネル:接続が確立されると、チャネルが形成され、メッセージの配信はチャネルに依存します。 Exchange:スイッチ、メッセージルーティングの実装に使用されます 。Queues:キュー、つまりメッセージキュー。メッセージはキューに格納されて消費を待機し、消費後にキューが削除されます。 ポート: 5672:rabbitMqプログラミング言語クライアント接続ポート 15672:rabbitMq管理インターフェースポート 25672:rabbitMqクラスターポート
ユーザーを追加
ゲストを使用しない場合は、自分でユーザーを作成できます
1.特権管理者(管理者)
管理コンソールにログインして、すべての情報を表示し、ユーザーとポリシーを操作できます。
2.モニタリング
管理コンソールにログインすると同時に、rabbitmqノードの関連情報(プロセス数、メモリ使用量、ディスク使用量など)を表示できます。
3.政策立案者
管理コンソールへのログインとポリシーの管理を同時に行うことができます。ただし、ノードの関連情報(上図で赤いボックスでマークされている部分)は表示できません。
4.通常の管理(管理)
管理コンソールにログインできるだけで、ノード情報を表示したり、戦略を管理したりすることはできません。
5.その他
通常のプロデューサーとコンシューマーである管理コンソールにログインできません。
仮想ホスト:mysqlのデータベースに似ています。それらはすべて「/」で始まります
権限を設定する