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)設置ランプ環境
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スタンドアロンサービス
CentOS7インストールrabbitmqクラスター(バイナリ)
Centos7へのGlusterfsクラスターのインストール
CentOSでのRedisクラスターのインストール
Centos7のインストールと構成のプロメテウス
CentOS7のインストールと構成PPTP
CentOS6.xインストールmysql5.7レコード
CentOSのインストールと構成cmake
グラフィカルなcentosインストールの詳細なプロセス
Centos7.5のインストールと構成MongoDB4.0.4
CentOSでのRedisクラスターのインストール
CentOS7のインストールと構成PPTP
centos7kvmのインストールと使用
Oracle11gのCentos7サイレントインストール
CentOS6.8仮想マシンのインストールの詳細
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イメージファイルのインストールチュートリアル
CentOS 8(2)
Centos7のインストールは実際には非常に簡単です
ダメンデータベースチュートリアルのCentos7インストール
Centos6.5のインストールとKVMの展開
CentOS8インストールMariaDB詳細チュートリアル
Centos6.9でのRabbitMQクラスター展開レコード
ジェンキンス学習のcentos6.9の下でのインストール