デフォルトのゲストアカウントのログイン管理コンソールを使用して、RabbitMQの(3.3.1)の最新バージョンをインストールし、管理プラグインを有効にした後、しかし、ログインプロンプトに失敗しました。
原因アカウントは、ゲスト・オペレーティング・権限のすべてを持っており、デフォルトのアカウントで、セキュリティ上の理由から、ゲストユーザのみが着陸を通じてlocalhostを使用できることを、公式リリース文書の後に見て、と提案された変更や新しいゲストユーザのパスワードRabbitMQのを使用して他のアカウント管理(この機能は、バージョン3.3.0で導入されました)。
悲惨な方法を比較することは可能ですが:<<「ゲスト」でloopback_usersで下ebinディレクトリrabbit.appを>>削除、
およびRabbitMQのを再起動し、任意のIPからゲストアカウントのログイン管理コンソールを使用することができますが、デザインに常に反対それらの本来の意図は、プラスこの1の前に、多くはないが理解し、総括する必要があります。
- ユーザー管理
ユーザーを削除し、ユーザーを増やすなど、ユーザー管理は、ユーザーが、変更ユーザパスワードのリストを表示します。
適切なコマンド
(1)ユーザを追加
rabbitmqctl ADD_USERユーザ名パスワード
(2)ユーザを削除します
rabbitmqctlのDELETE_USERユーザー名
(3)ユーザのパスワードを変更します
rabbitmqctl CHANGE_PASSWORDユーザー名NEWPASSWORD
(4)ユーザの現在のリストを表示します
rabbitmqctlのlist_users
- ユーザロール
理解するためによると、ユーザーの役割は、政策立案者、部長などを監視し、5つのカテゴリー、スーパー管理者、に分けることができます。
(1)スーパー管理者(管理者)
(対応の管理プラグインの)を使用すると、すべての情報を表示することができ、管理コンソール上で見つけることができ、かつユーザポリシー(方針)上で動作することができます。
(2)監視(モニタリング)
管理コンソール(対応の管理プラグインの)で見つけることができ、情報のRabbitMQノード(プロセス数、メモリ使用率、ディスク使用量など)を表示することができます
(3)政策立案者(政策立案者)
(対応の管理プラグインの)は、管理コンソール上で見つけることができ、およびポリシーを管理することができます。しかし、あなたはノード情報(赤いボックスで識別セクション)を参照してくださいすることはできません。
そして、コントラストの管理者は、管理者がこれらのコンテンツを見ることができます
(4)管理者(管理)で
(有効管理プラグインの)唯一のあなたはノード情報を見ることができない、管理コンソール上で見つけることができ、ポリシーを管理することができません。
(5)その他
あなたは、多くの場合、それは生産者と消費者で、管理コンソールの土地ことができませんでした。
このことを知って、あなたは需要を管理するために、必要に応じて、異なるユーザーに異なるロールを設定する準備が整いました。
ユーザーの役割を設定するコマンド:
rabbitmqctl set_user_tagsユーザータグ
ユーザー名とユーザー、(上記の管理者、監視、政策立案者、管理、またはその他のカスタム名に対応する)役割名としてタグ。
あなたはまた、同じユーザー複数の役割に設定することができます
rabbitmqctl set_user_tags hncscwc監視政策立案者
- ユーザー権限
これは、設定の権限とアクセス許可を備え、ユーザーの操作権限交換、キューへのユーザー権限を指します。権限が、為替に影響を与えるキューや文を削除します設定します。読み取りおよび書き込み権限をメッセージキューに影響を与える取るために、為替操作への結合のメッセージ交換(バインド)を送信するキュー。
例:為替にバインドされたキュー、キューの書き込み権限を持っている権限、および交換を読み取るために必要とされ、読み取り権限を持つ必要があるデータのキューにキューから取り出した;交換は、書き込み権限を持っているために必要なメッセージ交換を送ります。詳細については、セクション「権限の動作方法」、公式ドキュメントを参照してください。
関連コマンド:
(1)ユーザー権限を設定します
rabbitmqctl set_permissions -p VHostPathユーザーConfP WriteP READP
すべてのユーザーのための(2)閲覧(指定されたホストパス)権限情報
rabbitmqctlのlist_permissions [-p VHostPath]
(3)指定されたユーザの権利情報を確認してください
rabbitmqctl list_user_permissionsユーザー
(4)ユーザの権限情報を削除
[VHostPath -p] rabbitmqctlのclear_permissionsユーザー
アクセス制御
rabbitmqctl add_vhost vhostpath:仮想ホストを作成します。
rabbitmqctl delete_vhost vhostpath:Webホスティングを削除します
rabbitmqctlのlist_vhosts:すべての仮想ホストをリスト
設定されたユーザ権利:rabbitmqctlのset_permissions [-p vhostpath] {ユーザー名} {CONF} {書き込み} {読み取り}
明確なユーザー権限:rabbitmqctlのclear_permissions [-p vhostpath] {ユーザー名}
rabbitmqctlのlist_permissions [-p vhostpath]:すべての仮想ホストのアクセス許可を一覧表示
rabbitmqctlのlist_user_permissions {ユーザー名}:ユーザー権利の一覧を表示します
http://www.cnblogs.com/mingaixin/p/4134920.htmlを行きます