CentOSオンラインインストールRabbitMQ3.7

  1. ** yumコマンドを使用してRabbitMQをオンラインでインストールします**

Yumオンラインインストール、依存パッケージのシンプル、高速、自動インストール。

1. Erlang環境のインストール(RabbitMQはErlang言語で開発されています)

1.1)rpmインストールパッケージをダウンロードします

公式アドレス:http://www.erlang.org/downloads

wget -O erlang-20.3.4-1.el7.centos.x86_64.rpm https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F7%2Fx86_64%2Ferlang-20.3.4-1.el7.centos.x86_64.rpm

1.2)Erlangをインストールする

yum install -y erlang-20.3.4-1.el7.centos.x86_64.rpm

1.3)Erlangが正常にインストールされているかどうかを確認します

[ root@localhost ~]# erl -version
Erlang(SMP,ASYNC_THREADS,HIPE)(BEAM) emulator version 9.3[root@localhost ~]# 

2. RabbitMQをインストールします

2.1 )rpmインストールパッケージをダウンロードします

公式アドレス:http://www.rabbitmq.com/download.html

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm

2.2)RabbitMQをインストールします

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

2.3)RabbitMQが正常にインストールされているかどうかを確認します

[ root@localhost ~]# rabbitmqctl status
Status of node rabbit@localhost ...[{pid,14618},{running_applications,[{rabbitmq_management,"RabbitMQ Management Console","3.7.4"},{rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.4"},{amqp_client,"RabbitMQ AMQP Client","3.7.4"},{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.4"},{cowboy,"Small, fast, modern HTTP server.","2.2.2"},{cowlib,"Support library for manipulating Web protocols.","2.1.0"},{rabbit,"RabbitMQ","3.7.4"},{rabbit_common,"Modules shared by rabbitmq-server and rabbitmq-erlang-client","3.7.4"},...

3. サービスについて

3.1)サービスを開始する

service rabbitmq-server start

3.2)サービスを停止する

service rabbitmq-server stop

3.3)起動を設定する

chkconfig rabbitmq-server on

4. ユーザー管理

4.1)ユーザーリストを表示する

[ root@localhost ~]# rabbitmqctl list_users
Listing users ...
guest   [administrator][root@localhost ~]# 

4.2)ユーザーを追加する

rabbitmqctladd_userユーザー名パスワード

[ root@localhost ~]# rabbitmqctl add_user admin 123456
Adding user "admin"...[root@localhost ~]# 

4.3)ユーザーを削除する

rabbitmqctldelete_userユーザー名

[ root@localhost ~]# rabbitmqctl delete_user admin
Deleting user "admin"...[root@localhost ~]# 

4.4)ユーザーパスワードを変更する

rabbitmqctlchange_passwordユーザー名新しいパスワード

[ root@localhost ~]# rabbitmqctl change_password admin 666666
Changing password for user "admin"...[root@localhost ~]# 

5. 役割管理

5.1)役割の説明

なし(通常のユーザー)
コンソール操作権限はありません。

管理(通常の管理者)
現在のユーザーのキューを表示できます,交換とバインディング。
現在のユーザーのチャネルと接続を表示して閉じることができます。
現在のユーザーの仮想ホストの統計を表示できます。

政策立案者(政策マネージャー)
管理権限を持ち、現在のユーザーのポリシーとパラメーターを表示、作成、および削除します。

監視(監視管理者)
管理権限を持っている
すべての仮想ホストとグローバル統計を表示する
すべてのユーザーの接続とチャネルを表示する
クラスタリングやメモリ使用量など、すべてのノードデータを表示する

管理者(スーパー管理者)
政策立案者がいて、許可を監視している
すべての仮想ホストを表示、作成、削除します
すべてのユーザーを表示、作成、削除
すべての権限を表示、作成、削除します
すべてのユーザー接続を閉じることができます

5.2)ユーザーロールを表示する

rabbitmqctllist_usersユーザー名

[ root@localhost ~]# rabbitmqctl list_users
Listing users ...
admin   [administrator]
guest   [administrator][root@localhost ~]# 

5.3)ユーザーロールを設定する

rabbitmqctl set_user_tags管理者ロール名(複数のロールの同時設定をサポート)

[ root@localhost ~]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator]...[root@localhost ~]# 

6. 権限管理

ユーザー権限とは、構成権限、読み取りおよび書き込み権限を含む、交換およびキューイングするユーザーの操作権限を指します。構成権限は、交換とキューの宣言と削除に影響します。読み取りおよび書き込み権限は、キューの読み取りおよび書き込みメッセージ、交換送信メッセージ、およびキューと交換のバインド操作に影響します。

6.1)ユーザー権限を表示する

rabbitmqctllist_user_permissionsユーザー名

[ root@localhost ~]# rabbitmqctl list_user_permissions guest
Listing permissions for user "guest".../.*.*.*[root@localhost ~]# 

6.2)ユーザー権限を設定する

rabbitmqctl set_permissions-p仮想ホスト名ユーザー名

[ root@localhost ~]# rabbitmqctl set_permissions -p / admin '.*''.*''.*'
Setting permissions for user "admin"in vhost "/"...[root@localhost ~]# 

7. 仮想ホスト管理

なぜ仮想ホスト(vhost)が必要なのですか? RabbitMQは、仮想ホストの粒度でのみアクセス許可を制御できるためです。各vhostは、基本的にRabbitMQサーバーのミニバージョンであり、独自のキュー、スイッチ、およびバインディングを備えています。

7.1)仮想ホストを表示する

[ root@localhost ~]# rabbitmqctl list_vhosts
Listing vhosts .../[root@localhost ~]# 

7.2)仮想ホストを追加する

rabbitmqctladd_vhost仮想ホスト名

[ root@localhost ~]# rabbitmqctl add_vhost coreSystem
Adding vhost "coreSystem"...[root@localhost ~]# 

7.3)仮想ホストを削除する

rabbitmqctldelete_vhost仮想ホスト名

[ root@localhost ~]# rabbitmqctl delete_vhost coreSystem
Deleting vhost "coreSystem"...[root@localhost ~]#

8. Webバックグラウンド管理

8.1)バックグラウンド管理プラグインを有効にする

[ root@localhost ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
 rabbitmq_management
 rabbitmq_management_agent
 rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
 rabbitmq_management
 rabbitmq_management_agent
 rabbitmq_web_dispatch

started 3 plugins.[root@localhost ~]# 

8.2)ログイン

ブラウザ入力:http:// serverIp:15672 /

Recommended Posts

CentOSオンラインインストールRabbitMQ3.7
CentOSオンラインインストールRabbitMQ3.7
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos5インストールガイド
Python-centos6のインストール
Dockerのインストール(CentOS7のインストール)
centOsはrabbitMQをインストールします
CentOS7ドッカーのインストール
centos6.9rabbitmq3.6.8アップグレード3.8.2
zabbix 2.2.20インストールの詳細(Centos6.9)
Centos6.9ビルドrabbitmq3.6.8クラスター
CentosソースのインストールPython3
CentOS7にRabbitMQをインストールします
ランプ(centos7)設置ランプ環境
CentOS7はRabbitMQサービスを展開します
Centos7mqttクラスターのインストール
CentOS8のグラフィカルインストール
Mysql8.0.15インストール構成(centos7)
Linuxノート(1):CentOS-7のインストール
Centos7でのRedis3のインストール
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
DockerCentOSのインストール方法
CentOS7にRabbitMQをインストールします
Linux CentOS7インストールチュートリアル
Centos7dockerのインストールの詳細
Discourse CentOS8の新しいインストールマニュアル
Centos7ミニインストールプロセスの記録
CentOs7.3ビルドRabbitMQ3.6スタンドアロンサービス
mysqlをcentosにオンラインでインストールする
Centosmysqlのインストールと構成
CentOS7インストールrabbitmqクラスター(バイナリ)
Centos7へのGlusterfsクラスターのインストール
CentOSでのRedisクラスターのインストール
Centos7のインストールと構成のプロメテウス
CentOS 7 GaleraClusterインストールガイド
CentOS7のインストールと構成PPTP
CentOS6.xインストールmysql5.7レコード
CentOSのインストールと構成cmake
グラフィカルなcentosインストールの詳細なプロセス
Centos7.5のインストールと構成MongoDB4.0.4
CentOSでのRedisクラスターのインストール
CentOS7のインストールと構成PPTP
Hyper-V + CentOS7インストールビデオチュートリアル
centos7kvmのインストールと使用
Oracle11gのCentos7サイレントインストール
CentOS6.8仮想マシンのインストールの詳細
CentOS7postgresqlのインストールと使用
DockerのCentOS環境インストール
centos6.9rabbitmqがSSLを設定
Centos7インストールtomcatプロセスの紹介
Centos7.4環境インストールランプ-php7.0チュートリアル
centos7へのDockerEEのインストール
Discourse CentOS8の新しいインストールマニュアル
CentOS8 Linux 8.0.1905のインストールプロセス(図)
CentOS6はRabbitMQスクリプトを自動的にインストールします
Centos7elk7.1.1のインストールと使用
Centos7のインストールとJenkinsの構成
Hyper-VインストールCentOS8問題の分析
Centosisoイメージファイルのインストールチュートリアル