RabbitMQの(Windowsシステム)を構築するための環境(RPM)

RabbitMQのAMQPは、プロトコルに基づいて、完全な標準規格では、エンタープライズ・メッセージングシステムを取ることができます。オープンソースのMozilla Public Licenseの契約、メッセージキュー(MQ)サーバーの工業用グレードErlangの実装の使用は、ウサギMQはアーランOTPプラットフォームに基づいて、次の。

まず、関連資料

Erlangのインストールパッケージ:otp_win64_18.1

    Erlangの公式サイトのダウンロード:http://www.erlang.org/downloads

RabbitMQのインストールパッケージ:RabbitMQのサーバ-3.6.5

    RabbitMQの公式サイトのダウンロード:http://www.rabbitmq.com/download.html

第二に、Erlangのインストール

すべてのことができ、「次へ」をクリックし、otp_win64_18.1ダウンロードしてください。

インストールが完了したら、システム環境変数を追加します。

131-37444815

第三に、インストールのRabbitMQ

デフォルトのリスニングポートは5672で、デフォルトのインストール・オプションを使用することができます

四、RabbitMQの設定

1)活性化のRabbitMQの管理プラグイン

あなたがより良い視覚的な方法ラビットMQサーバーインスタンスの状態を表示することができ、RabbitMQの管理プラグインを使用してください。

命令: "C:\プログラムファイル\のRabbitMQサーバーの\ rabbitmq_server-3.6.5 \ sbinに\ RabbitMQの-plugins.bat" rabbitmq_managementを有効にします

0-1688330126

インストールが完了したら、有効にするサービスを再起動する必要があります。

命令:ネット停止RabbitMQの&&でnet start RabbitMQの

5-1045829506

2)ユーザー、パスワード、結合役割を作成します。

ユーザー、パスワードを作成するための、および他の結合権限:(\プログラムファイル\のRabbitMQサーバーの\ rabbitmq_server-3.6.5 \ sbinに> Cにある)rabbitmqctlコンソールコマンドを使用します。

RabbitMQのユーザー管理は、ユーザーを削除、増加ユーザーを含め、ユーザー、変更のユーザパスワードのリストを表示します。

rabbitmqctl.batのlist_users:既存のユーザーとユーザーの役割を見ます

1-1215172238

新規ユーザー:rabbitmqctl.bat ADD_USERのユーザー名・パスワード

4-2126884817

7-1622765184

rabbitmqctl.bat set_user_tagsユーザ名の管理者:ユーザーの役割を割り当てます

79-871678508

3-1778819708

同じユーザーが複数の役割を設定することができますrabbitmqctl.bat set_user_tagsユーザー名TAG1のTAG2を...

33-854688099

rabbitmqctl CHANGE_PASSWORD userNameに新パスワード:ユーザーのパスワードを変更

2-1554343781

rabbitmqctl.batのDELETE_USERユーザー名:ユーザーを削除します。

043-46515628

五、RabbitMQの管理コンソール

デフォルトのアクセスアドレスます。http:// localhost:15672、ユーザー名とパスワードのログインシステムを使用して

3-2113485448

5-1689389914

RabbitMQの管理コンソールは、CRUDユーザーのアクセス許可の設定を含め、すべての情報を表示することができますこのページで行うことができます、あなたはまた、ビジネスニーズに基づいてポリシー(ポリシー)を設定することができます

第六に、アクセス権の設定

公式文書によると、権限とアクセス許可を設定するなど、為替、キュー、ユーザーのための操作権限を参照するユーザー権限。

私たちは権限が、為替に影響を与えるキューや文を削除します設定します。

読み取りおよび書き込み権限をメッセージキューに影響を与える取るために、メッセージキューを送信し、為替の交換をする(バインド)操作を結合。

例:為替にバインドされたキュー、キューの書き込み権限を持っている権限、および交換を読み取るために必要とされ、読み取り権限を持つ必要があるデータのキューにキューから取り出した;交換は、書き込み権限を持っているために必要なメッセージ交換を送ります。

设置用户权限:rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP

查看(指定hostpath)所有用户的权限信息:rabbitmqctl list_permissions [-p VHostPath]

查看指定用户的权限信息:rabbitmqctl list_user_permissions User

清除用户的权限信息:rabbitmqctl clear_permissions [-p VHostPath] User

七、知识点

1)RabbitMQ用户角色:

rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

(1) 超级管理员(administrator)

可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

(3) 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。

(4) 普通管理者(management)

仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

(5) 其他的(自定义名称)

无法登陆管理控制台,通常就是普通的生产者和消费者。

八、FAQ

1)重启RabbitMQ服务时提示

4-381130440

原因:5代表的是:不是系统管理员权限

解决方法:

使用管理员打开cmd再执行命令

 

 

参考材料:

https://www.cnblogs.com/ericli-ericli/p/5902270.html

http://www.rabbitmq.com/install-windows-manual.html

https://my.oschina.net/hncscwc/blog/262246

http://www.rabbitmq.com/rabbitmqctl.8.html

おすすめ

転載: www.cnblogs.com/alfredinchange/p/9537703.html