この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14435|答える: 1

【プラクティス】rabbitMQコンソールでアカウント情報を追加する

[リンクをコピー]
掲載地 2018/04/08 21:55:34 | | | |
RabbitMQは、Erlangで開発されたAMQP(Advanced Message Queuing Protocol)の標準実装である人気のオープンソースメッセージキューイングシステムです。 RabbitMQは優れたパフォーマンスとタイムリーさを持ち、クラスタやワークロードの展開も非常によくサポートできるため、大規模な分散システムでの利用に理想的です。具体的な特性はまだ検証・テスト中です。

【実戦】RabbitMQのWindowsインストールチュートリアル
http://www.itsvse.com/thread-4630-1-1.html
(出典:Architect_Programmer)
【Practice】RabbitMQがウェブ管理プラグインをインストールする
http://www.itsvse.com/thread-4631-1-1.html
(出典:Architect_Programmer)
【実戦】エラー:ノード『ウサギ』に操作ができません。 お願い...
http://www.itsvse.com/thread-4632-1-1.html
(出典:Architect_Programmer)

RabbitMQはrabbitmqctlという管理ツールを提供しており、これはWindows用のRabbitMQインストールディレクトリsbinの下にrabbitmqctl.batされています。

コマンドを実行します:

操作が完了した後、下の図のようにウェブインターフェースを通じて確認できます。



ユーザー権限には以下の5種類があります:

(1) スーパー管理者

管理コンソールにログイン(管理プラグインを有効にした状態で)すべての情報を閲覧し、ユーザーやポリシーに対して対応できます。

(2) モニタリング

管理コンソールにログイン(管理プラグインを有効にして)RabbitMQノードの情報(プロセス数、メモリ使用量、ディスク使用量など)を見ることができます。

(3) 政策立案者

管理コンソールにログインして(管理プラグインを有効にして)ポリシーを管理できます。

(4) 管理

管理コンソール(管理プラグインが有効)にしかログインできませんが、ノード情報は見られず、ポリシーの管理もできません。

(5) その他

管理コンソールにログインできない場合、通常は一般の生産者や消費者です。


デフォルトの「ゲスト」ユーザーはローカルでのみアクセスが許可されており、他のアカウントは制限されません。

最初に.netクライアントを使ってリモートのrabbitmqに接続したとき、エラーは以下の通りでした:

Unhandled exceptions: RabbitMQ.Client.Exceptions.BrokerUnreachableException: 指定されたエンドポイントのいずれもRabbitMQ.Client.Exceptions.AuthenticationFailureException: --->到達できませんでした: ACCESS_REFUSED - 認証機構PLAINによるログインが拒否されました。 詳細はブローカーログファイルをご覧ください。



クライアントがユーザー名とパスワードを設定していない場合、デフォルトのアカウントとパスワードはゲストです!

「ゲスト」リモートアクセスを許可するには、設定ファイルに以下のオプションを追加する必要があります:

C:\Users\Administrator\AppData\Roaming\RabbitMQ\rabbitmq.config



手記:ユーザーロールは設定されておらず、メッセージの送受信には影響しません下の写真は私の新しいitsvseユーザーで、ユーザーの役割は設定していないので、普通にメッセージの送受信ができます!






先の:Windows Creation XMR Moneroウォレットチュートリアル
次に:例外メッセージ:「StrongTypingException: IsPrima...
 地主| 掲載地 2018/04/08 21:56:58 |
rabbitmqctlパラメータコマンドは以下の通りです:

Usage:
rabbitmqctl [-n <node>] [-t <timeout>] [-l] [-q] <command> [<コマンドオプション>]

一般的な選択肢:
    -n ノード
    -Q 静かに
    -タイムアウト
    -ロングネームズ

デフォルトのノードは「rabbit@server」で、「server」はローカルホスト名です。 ホストの上で
「server.example.com」という名前は、RabbitMQ Erlangノードのノード名です。
通常はrabbit@server(RABBITMQ_NODENAMEが何かに設定されている場合を除いて)
ブローカー開始時のデフォルト値ではありません)。 ホスト名 -s の出力は通常
「@」記号の後に使うべき正しい接尾辞。 rabbitmq-server(1) を参照してください
RabbitMQブローカーの設定の詳細。

静音出力モードは「-q」フラグで選択されます。 情報提供メッセージは以下の通りです。
静音モードが有効なときは抑制されます。

数秒でタイムアウト。 「リスト」コマンドにのみ適用されます。 デフォルトは
「無限大」。

RabbitMQブローカーがerlangの配布に長いノード名を使う場合、「longnames」
オプションは明示すべきです。

一部のコマンドは、オプションの仮想ホストパラメータを受け入れます。
結果を表示するために。 デフォルト値は「/」です。

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] キュー
    change_cluster_node_type <ディスク|RAM>
    change_password <username> <password>
    clear_global_parameter <key>
    clear_operator_policy [-p <vhost>] <key>
    clear_parameter [-p <vhost>] <component_name> <key>
    clear_password <username>
    clear_permissions [-p vhost] <username>
    clear_policy [-p <vhost>] <key>
    clear_topic_permissions [-p vhost] <username> [<exchange>]
    clear_vhost_limits [-p <vhost>]
    close_all_connections [-p <vhost> --制限<limit>] [-n <node> --global] [--接続ごとの遅延<delay>] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    値のパスフレーズを復号する [--暗号暗号] [--ハッシュ ハッシュ] [--反復 反復]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    値の符号化 パスフレーズ [--暗号暗号] [--ハッシュ ハッシュ] [--反復 反復]
    環境
    評価<expr>
    エグゼクティブ<expr>[-オフライン]
    force_boot
    force_reset
    forget_cluster_node [--オフライン] <existing_cluster_member_node>
    ヘルプ <command>
    hipe_compile <directory>
    join_cluster [--ディスク|--RAM] <existing_cluster_member_node>
    list_bindings [-p <vhost>] [<bindinginfoitem> ...]
    list_channels [<channelinfoitem>...]
    list_ciphers
    list_connections [<connectioninfoitem>...]
    list_consumers [-p vhost] [<consumerinfoitem>...]
    list_exchanges [-p <vhost>] [<exchangeinfoitem> ...]
    list_global_parameters
    list_hashes
    list_operator_policies [-p <vhost>]
    list_parameters [-p <vhost>]
    list_permissions [-p <vhost>]
    list_policies [-p <vhost>]
    list_queues [-p <vhost>] [--オンライン] [--オフライン] [--ローカル] [<queueinfoitem>...]
    list_topic_permissions [-p <vhost>]
    list_unresponsive_queues [--ローカル] [--キュータイムアウト<queue-timeout>] [<unresponsiveq_ueueinfoitem>...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p <vhost>] [--グローバル]
    list_vhosts[<vhostinfoitem>...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    報告
    リセット
    restart_vhost [-p <vhost>]
    rotate_logs
    set_cluster_name <name>
    set_disk_free_limit <disk_limit>
set_disk_free_limit mem_relative <fraction>
    set_global_parameter <name> <value>
    set_operator_policy [-p <vhost>] [--優先<priority>度] [--申請<apply-to>先] <name> <pattern> <definition>
    set_parameter [-p <vhost>] <component_name> <name> <value>
    set_permissions [-p <vhost>] <username> <conf> <write> <read>
    set_policy [-p <vhost>] [--優先度<priority>] [--申請<apply-to>先] <name> <pattern> <definition>
    set_topic_permissions [-p <vhost>] <username> <exchange> <write_pattern> <read_pattern>
    set_user_tags <username> <tag> [...]
    set_vhost_limits [-p <vhost>] <definition>
    set_vm_memory_high_watermark <fraction>
    set_vm_memory_high_watermark絶対<value>的です
    閉鎖
    start_app
    状況
    止まれ[<pidfile>]
    stop_app
    sync_queue [-p <vhost>] キュー
    trace_off [-p <vhost>]
    trace_on [-p <vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    待って [<pid_file>][--pid|-P <pid>]
<queueinfoitem> リストのメンバーでなければならない [名前、耐久的、 auto_delete、議論、方針、PID、owner_pid、排他、exclusive_consumer_pid、exclusive_consumer_tag、messages_ready、 messages_unacknowledged、メッセージ、messages_ready_ram、messages_unacknowledged_ram、messages_ram、messages_persistent、message_bytes、message_bytes_ready、message_bytes_ 未承認、message_bytes_ram、message_bytes_persistent、head_message_timestamp、disk_reads、disk_writes、消費者、consumer_utilisation、メモリ、slave_pids、synchronised_ slave_pids、州]。

リスト<bindinginfoitem>のメンバーでなければなりません[source_name、source_kind、destination_name、destination_kind、routing_key、arguments]。

リスト<connectioninfoitem>のメンバーでなければなりません [PID、名前、ポート、ホスト、peer_port、peer_host、SSL、ssl_protocol、ssl_key_exchange、ssl_cipher、ssl_hash、peer_cert_subject、peer_cert_ 発行者、peer_cert_validity、州、チャネル、プロトコル、auth_mechanism、ユーザー、vhost、タイムアウト、frame_max、channel_max、client_properties、recv_oct、recv_cnt、send_oct、send_cnt、send_ 待期、connected_at]。

<channelinfoitem> リストのメンバーでなければならない [PID、connection、name、number、user、vhost、transactional、confirm、consumer_count、messages_unacknowledged、messages_uncommitted、acks_ 未コミット、messages_unconfirmed未コミット、14、prefetch_count、global_prefetch_count]。

<exchangeinfoitem> リストのメンバーでなければなりません [名前、タイプ、durable、auto_delete、internal、arguments、policy]。

リスト<vhostinfoitem>のメンバーでなければなりません [名前、トレース、cluster_state]。

リスト<consumerinfoitem>のメンバーでなければなりません [queue_name、channel_pid、consumer_tag、ack_required、prefetch_count、arguments]。

<unresponsive_queueinfoitem> リストのメンバーでなければなりません [name, durable, auto_delete, arguments, pid, recoverable_slaves]。


免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com