RabbitMQ のインストール
-
-
- ダウンロードとインストール
- 1. erLang をインストールする
- 2.rabbitmq-serverをインストールする
- 3.socatをインストールする
- 4. 再度、rabbitmq-server のインストールを実行します。
- 5. デフォルトのインストールが完了すると、構成ファイルのテンプレートは次の場所にあります。
- 7. Rabbitmq プラグイン管理を開始します
- 8. Rabbitmqサーバーを起動します
- 9. 次に、ブラウザで IP: 15672、デフォルトのアカウント/パスワード、ゲスト/ゲストにアクセスします。アクセス中に 404 が表示された場合は、ポートが外部に開いているかどうかを確認します。以下のポイント 10を参照してください。
- 10. [ステップ9](#step_9)に404がある場合、ポートが開いているか確認し、開いていない場合は外部に開放します。
- Erlang と RabbitMQ のバージョン比較表
-
以下は root ユーザーで実行されます。root 以外のユーザーの場合は、sudo を追加します
ダウンロードとインストール
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
- 構成ファイルのアドレスを作成し、構成を変更する
# 创建目录
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を参照してください。
-
使用うさぎmq管理ポート 15672 にリモートでログインすると、エラーが報告される ユーザーはローカルホスト経由でのみログインできます
http://127.0.0.1:15672/
以下に示すように:
-
これは、rabbitmq が 3.3.0 から localhost 以外へのゲスト/ゲスト権限の使用を禁止しているためです。
- ユーザーを追加する
rabbitmqctl add_user admin 123456
- 管理者ユーザーの権限を設定し、アクセスおよび書き込み/読み取りを許可する仮想ホストを指定します。
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 管理者ユーザーを管理者ロールとして追加
rabbitmqctl set_user_tags admin administrator
- vhost (/) で許可されているユーザーを確認する
rabbitmqctl list_permissions -p /
- ユーザーリストを表示する
rabbitmqctl list_users
- リモート アクセスを許可するユーザーを構成します。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 のバージョン比較表
もし死後の世界があるとしたら、私は木になって、喜びも悲しみもなく、半分は塵の中に、半分は風に吹かれて飛び、半分は日陰で、半分は太陽の下で、とても静かで誇りに思って永遠に立っているでしょう。決して頼ったり、求めたりしないでください。
死後の世界があるなら、私は一陣の風となり、一瞬も永遠になる。感傷的な感情も感傷的な目もありません。半分は雨の中の自由で気楽な感じ、半分は春の旅、孤独、一人で長い旅に行く、かすかな思いをすべて取り除いて、決して逃さない、決して愛さない。------ サンマオ