RabbitMQ をインストールして使用する


以下は root ユーザーで実行されます。root 以外のユーザーの場合は、sudo を追加します

ダウンロードとインストール

インストール パッケージのパッケージ化アドレス、cheese-release-7-1.noarch.rpm、
erlang-22.0.7-1.el7.x86_64.rpm、
rabbitmq-server-3.7.18-1.el7.noarch.rpm、
socat-1.7 .3.2-2.el7.x86_64.rpm

1. erLang をインストールする

# 使用rpm 安装, 也可使用yum install -y
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

画像の説明を追加してください

2.rabbitmq-serverをインストールする

rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm

ここに画像の説明を挿入

3.socatをインストールする

rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

ここに画像の説明を挿入

4. 再度、rabbitmq-server のインストールを実行します。

rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm

ここに画像の説明を挿入

5. デフォルトのインストールが完了すると、構成ファイルのテンプレートは次の場所にあります。

/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example
  1. 構成ファイルのアドレスを作成し、構成を変更する
# 创建目录
mkdir /usr/local/rabbitmq
# 复制配置文件
cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example   /usr/local/rabbitmq/rabbitmq.config
# 修改配置文件
vim rabbitmq.config

以下の図に示すように:ここに画像の説明を挿入
以下の図に示すように:
ここに画像の説明を挿入
変更後に構成を保存します。

 # 1. 先按键盘 ESC 案件
 # 2. 输入 保存退出
 :wq

7. Rabbitmq プラグイン管理を開始します

rabbitmq-plugins enable rabbitmq_management

ここに画像の説明を挿入

8. Rabbitmqサーバーを起動します

 # 启动
systemctl start rabbitmq-server
# 重启
systemctl restart rabbitmq-server
# 关闭
systemctl stop rabbitmq-server
# 获取状态
systemctl status rabbitmq-server

ここに画像の説明を挿入

9. 次に、ブラウザで IP: 15672、デフォルトのアカウント/パスワード、ゲスト/ゲストにアクセスします。アクセス中に 404 が表示された場合は、ポートが外部に開いているかどうかを確認します。以下のポイント 10を参照してください。

  1. 使用うさぎmq管理ポート 15672 にリモートでログインすると、エラーが報告される ユーザーはローカルホスト経由でのみログインできます

    http://127.0.0.1:15672/

    以下に示すように:ここに画像の説明を挿入

  2. これは、rabbitmq が 3.3.0 から localhost 以外へのゲスト/ゲスト権限の使用を禁止しているためです。

    1. ユーザーを追加する
      rabbitmqctl add_user admin 123456
      
    2. 管理者ユーザーの権限を設定し、アクセスおよび書き込み/読み取りを許可する仮想ホストを指定します。
      rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
      
    3. 管理者ユーザーを管理者ロールとして追加
      rabbitmqctl set_user_tags admin administrator
      
    4. vhost (/) で許可されているユーザーを確認する
      rabbitmqctl list_permissions -p /
      
    5. ユーザーリストを表示する
      rabbitmqctl list_users
      
    6. リモート アクセスを許可するユーザーを構成します。rabbitmq のゲスト ユーザーは、デフォルトではリモート ホスト アクセスを許可しません。Windows の Rabbitmq インストール ファイルの etc ファイルの下にある構成ファイルに次の内容を追加します。
      [
          {
              
              rabbit, [{
              
              tcp_listeners, [5672]}, {
              
              loopback_users, ["账户名"]}]}
      ]
      
      アカウントを作成したら、次のようにログインします。
      ここに画像の説明を挿入

10.手順 9のアクセスに 404 があった場合、ポートが開いているかどうかを確認し、開いていない場合は外部に開きます

# 查看状态:firewall-cmd --state 也可以:
systemctl status firewalld
# 启动防火墙
systemctl start firewalld 
# 禁用防火墙
systemctl stop firewalld
# 停止并禁用开机启动
sytemctl disable firewalld
# 1. 检测端口是否开放
firewall-cmd --query-port=15672/tcp
# 2. 开放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 3. 重启防火墙
firewall-cmd --reload

Erlang と RabbitMQ のバージョン比較表


もし死後の世界があるとしたら、私は木になって、喜びも悲しみもなく、半分は塵の中に、半分は風に吹かれて飛び、半分は日陰で、半分は太陽の下で、とても静かで誇りに思って永遠に立っているでしょう。決して頼ったり、求めたりしないでください。
死後の世界があるなら、私は一陣の風となり、一瞬も永遠になる。感傷的な感情も感傷的な目もありません。半分は雨の中の自由で気楽な感じ、半分は春の旅、孤独、一人で長い旅に行く、かすかな思いをすべて取り除いて、決して逃さない、決して愛さない。------ サンマオ

おすすめ

転載: blog.csdn.net/H1101370034/article/details/124948371