이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14435|회답: 1

【연습】rabbitMQ 콘솔을 통해 계정 정보를 추가하세요

[링크 복사]
게시됨 2018. 4. 8. 오후 9:55:34 | | | |
RabbitMQ는 erlang에서 개발된 AMQP(Advanced Message Queuing Protocol)의 표준 구현체인 인기 있는 오픈소스 메시지 큐잉 시스템입니다. RabbitMQ는 우수한 성능과 시기 준수를 갖추고 있으며, 클러스터 및 워크로드 배포도 매우 잘 지원하여 대규모 분산 시스템에서 이상적으로 사용되고 있으며, 구체적인 특성은 아직 검증 및 테스트가 진행 중입니다.

【실전 전투】Windows에서 RabbitMQ 설치 튜토리얼
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는 RabbitMQ 설치 디렉터리 s rabbitmqctl.bat bin 아래에 위치한 rabbitmqctl이라는 관리 도구를 제공합니다.

명령어를 다음과 같이 실행하세요:

작업이 완료된 후에는 아래 그림과 같이 웹 인터페이스를 통해 확인할 수 있습니다:



사용자 권한에는 다음과 같은 5가지 유형이 있습니다:

(1) 슈퍼 관리자

관리 플러그인이 활성화된 상태에서 관리 콘솔에 로그인하여 모든 정보를 확인하고 사용자 및 정책에 대해 조치를 취할 수 있습니다.

(2) 모니터링

관리 콘솔에 로그인(관리 플러그인이 활성화된 상태)에서 rabbitmq 노드에 대한 정보(프로세스 수, 메모리 사용량, 디스크 사용량 등)를 볼 수 있습니다.

(3) 정책 입안자

관리 콘솔에 로그인(관리 플러그인이 활성화된 상태)에서 정책을 관리할 수 있습니다.

(4) 경영

관리 플러그인이 활성화된 상태에서만 관리 콘솔에 로그인할 수 있지만, 노드 정보를 보거나 정책을 관리할 수 없습니다.

(5) 기타

관리 콘솔에 로그인할 수 없을 때는 보통 일반 생산자와 소비자가 로그인합니다.


기본 '손님' 사용자는 로컬에서만 접근할 수 있고, 다른 계정들은 제한받지 않습니다.

처음에 .net 클라이언트를 사용해 원격 rabbitmq에 연결했을 때 오류는 다음과 같았습니다:

처리되지 않은 예외: RabbitMQ.Client.Exceptions.BrokerUnreachableException: 지정된 엔드포인트 중 어느 것도 RabbitMQ.Client.Exceptions.AuthenticationFailureException: ---> 도달 불가능했습니다: ACCESS_REFUSED - 인증 메커니즘 PLAIN을 사용해 로그인이 거부되었습니다. 자세한 내용은 브로커 로그파일을 참조하세요.



클라이언트가 사용자 이름과 비밀번호를 설정하지 않으면, 기본 계정과 비밀번호는 손님 계정입니다!

"게스트" 원격 접속을 허용하려면 구성 파일에 다음 옵션을 추가해야 합니다:

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



메모:사용자 역할은 설정되지 않으며 메시지 송수신에 영향을 주지 않습니다아래 사진은 제 새 itsvse 사용자이고, 사용자 역할은 설정하지 않아서 정상적으로 메시지를 주고받을 수 있습니다!






이전의:윈도우 생성 XMR 모네로 지갑 튜토리얼
다음:예외 메시지: "StrongTypingException: IsPrima...
 집주인| 게시됨 2018. 4. 8. 오후 9: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" 플래그로 선택됩니다. 정보 메시지는 다음과 같습니다
조용한 모드가 활성화되면 억제됩니다.

몇 초 후 작업 타임아웃. "list" 명령어에만 적용됩니다. 기본값은
"무한대".

RabbitMQ 브로커가 erlang 배포를 위해 긴 노드 이름을 사용한다면, "longnames"
옵션은 명시되어야 합니다.

일부 명령어는 선택적 가상 호스트 매개변수를 수용합니다.
결과를 표시하기 위해서입니다. 기본 값은 "/"입니다.

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] 대기열
    change_cluster_node_type <디스크|램>
    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 [--디스크|--램] <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>] [--피드|-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, 논자]의 구성원이어야 합니다.

목록 <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, prefetch_count, global_prefetch_count].

목록 <exchangeinfoitem> 의 구성원이어야 합니다 [이름, 유형, 내구성, auto_delete, 내부, 인수, 정책].

<vhostinfoitem> 목록 [이름, 트레이싱, cluster_state]의 구성원이어야 합니다.

목록 <consumerinfoitem> [queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, 논항]의 구성원이어야 합니다.

목록 <unresponsive_queueinfoitem> 의 구성원이어야 합니다 [이름, 내구성, auto_delete, 논거, PID, recoverable_slaves].


면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com