1.2)Erlangをインストールする
rpm -ivh esl-erlang_21.1.4-1~centos~6_amd64.rpm
または
1.1)Erlang Solutionsリポジトリをシステムにインストールします(目的は、yumを使用して最新バージョンのerlangをインストールできるようにすることです。設定されていない場合、yumによってインストールされるerlangバージョンは通常低すぎます)
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
1.2)yum install -y erlang
rabbitmqはerlang言語で実装されているため、erlangの依存関係をインストールする必要があります。
ここで提供されるRabbitMQは最新バージョン3.6.9であり、必要なerlangバージョンは少なくともR16B-03です。そうでない場合、コンパイルは失敗します。
1.3)Erlangが正常にインストールされているかどうかを確認します
[ root@localhost ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.1.3
2.2)RabbitMQをインストールします
yum -y install epel-release
次に、yum -y installsocatを実行します。
yum install -y rabbitmq-server-3.6.15-1.el6.noarch.rpm
2.3)RabbitMQが正常にインストールされているかどうかを確認します
rabbitmqctl status
3.2)サービスを停止する
service rabbitmq-server stop
3.3)起動を設定する
chkconfig rabbitmq-server on
4.2)ユーザーを追加する
rabbitmqctladd_userユーザー名パスワード
[ root@localhost ~]# rabbitmqctl add_user admin 123456
Adding user "admin" ...
4.3)ユーザーを削除する
rabbitmqctldelete_userユーザー名
[ root@localhost ~]# rabbitmqctl delete_user admin
Deleting user "admin" ...
4.4)ユーザーパスワードを変更する
rabbitmqctlchange_passwordユーザー名新しいパスワード
[ root@localhost ~]# rabbitmqctl change_password admin 666666
Changing password for user "admin" ...
管理(通常の管理者)
現在のユーザーのキュー、交換、およびバインディングを表示できます。
現在のユーザーのチャネルと接続を表示して閉じることができます。
現在のユーザーの仮想ホストの統計を表示できます。
政策立案者(政策マネージャー)
管理権限を持ち、現在のユーザーのポリシーとパラメーターを表示、作成、および削除します。
監視(監視管理者)
管理権限を持っている
すべての仮想ホストとグローバル統計を表示する
すべてのユーザーの接続とチャネルを表示する
クラスタリングやメモリ使用量など、すべてのノードデータを表示する
管理者(スーパー管理者)
政策立案者がいて、許可を監視している
すべての仮想ホストを表示、作成、削除します
すべてのユーザーを表示、作成、削除
すべての権限を表示、作成、削除します
すべてのユーザー接続を閉じることができます
5.2)ユーザーロールを表示する
rabbitmqctllist_usersユーザー名
[ root@localhost ~]# rabbitmqctl list_users
Listing users ...
admin [administrator]
guest [administrator]
5.3)ユーザーロールを設定する
rabbitmqctl set_user_tags管理者ロール名(複数のロールの同時設定をサポート)
[ root@localhost ~]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
[ root@localhost ~]# rabbitmqctl list_user_permissions guest
Listing permissions for user "guest" ...
/ .* .* .*
6.2)ユーザー権限を設定する
rabbitmqctl set_permissions-p仮想ホスト名ユーザー名
[ root@localhost ~]# rabbitmqctl set_permissions -p / admin '.' '.' '.*'
Setting permissions for user "admin" in vhost "/" ...
7.2)仮想ホストを追加する
rabbitmqctladd_vhost仮想ホスト名
[ root@localhost ~]# rabbitmqctl add_vhost coreSystem
Adding vhost "coreSystem" ...
7.3)仮想ホストを削除する
rabbitmqctldelete_vhost仮想ホスト名
[ root@localhost ~]# rabbitmqctl delete_vhost coreSystem
Deleting vhost "coreSystem" ...
8.2 )ログインする
ブラウザ入力:http:// serverIp:15672 /
ファイアウォールを停止します
systemctl stop firewalld.service
ファイアウォールの通過を許可する
firewall-cmd --zone=public --add-port=15672/tcp --permanent
rabbitmqポート
4369 ( epmd), 25672 (Erlang distribution)
5672, 5671 ( AMQP 0-9-1 without and with TLS)
15672 ( if management plugin is enabled)
61613, 61614 ( if STOMP is enabled)
1883, 8883 ( if MQTT is enabled)
Recommended Posts