Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14435|Resposta: 1

【Practice】rabbitMQ console para adicionar informações da conta

[Copiar link]
Publicado em 08/04/2018 21:55:34 | | | |
RabbitMQ é um popular sistema de enfileiramento de mensagens de código aberto, uma implementação padrão do AMQP (Advanced Message Queuing Protocol), desenvolvido em erlang. Diz-se que o RabbitMQ possui bom desempenho e pontualidade, e também pode suportar muito bem a implantação de clusters e cargas de trabalho, tornando-o ideal para uso em sistemas distribuídos em grande escala, e as características específicas ainda estão sendo verificadas e testadas.

【Combate Prático】Tutorial de instalação do RabbitMQ no Windows
http://www.itsvse.com/thread-4630-1-1.html
(Fonte: Architect_Programmer)
【Practice】RabbitMQ instala o plugin de gerenciamento web
http://www.itsvse.com/thread-4631-1-1.html
(Fonte: Architect_Programmer)
【Combate Real】Erro: impossível realizar uma operação no nó 'coelho'. Por favor...
http://www.itsvse.com/thread-4632-1-1.html
(Fonte: Architect_Programmer)

O RabbitMQ fornece uma ferramenta administrativa chamada rabbitmqctl, que está localizada sob o diretório de instalação do RabbitMQ para rabbitmqctl.bat Windows.

Execute o comando da seguinte forma:

Após a conclusão da operação, podemos analisá-la pela interface web, como mostrado na figura abaixo:



Existem 5 tipos de permissões de usuário, conforme segue:

(1) Superadministrador

Você pode fazer login no console de gerenciamento (com o plugin de gerenciamento ativado) para visualizar todas as informações e agir sobre usuários e políticas.

(2) Monitoramento

Você pode fazer login no console de gerenciamento (com o plugin de gerenciamento ativado) e visualizar informações sobre o nó rabbitmq (número de processos, uso de memória, uso de disco, etc.)

(3) Formulador de políticas

Você pode fazer login no console de gerenciamento (com o plugin de gerenciamento ativado) e gerenciar políticas.

(4) Gestão

Você só pode fazer login no console de gerenciamento (com o plugin de gerenciamento ativado), mas não pode ver as informações do nó nem gerenciar as políticas.

(5) Outros

Sem conseguir acessar o console de gerenciamento, geralmente são produtores e consumidores comuns.


O usuário "convidado" padrão só pode acessar localmente, e outras contas não são restritas.

No começo, quando usei o cliente .net para conectar ao rabbitmq remoto, o erro foi o seguinte:

Exceções não tratadas: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Nenhum dos endpoints especificados foi acessível ---> RabbitMQ.Client.Exceptions.AuthenticationFailureException: ACCESS_REFUSED - O login foi recusado usando o mecanismo de autenticação PLAIN. Para mais detalhes, veja o arquivo de registro do corretor.



Se o cliente não definir nenhum nome de usuário e senha, a conta padrão e a senha do cliente ficam convidadas!

Para permitir acesso remoto "convidado", você precisa adicionar as seguintes opções ao arquivo de configuração:

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



Nota:Nenhum papel de usuário é definido e não afeta o envio e o recebimento de mensagensA foto abaixo mostra meu novo usuário itsvse, e eu não defini o papel do usuário, então posso enviar e receber mensagens normalmente!






Anterior:Tutorial da Carteira Monero XMR do Windows Creation
Próximo:Mensagem de exceção: "StrongTypingException: IsPrima...
 Senhorio| Publicado em 08/04/2018 21:56:58 |
O comando do parâmetro rabbitmqctl é o seguinte:

Usage:
rabbitmqctl [-<node>n] [-t<timeout>] [-l] [-q] <command> [<opções de comando>]

Opções gerais:
    -n nó
    -q Silêncio
    -T tempo
    -l nomes longos

O nó padrão é "rabbit@server", onde 'servidor' é o nome local do host. Em um hospedeiro
chamado "server.example.com", o nome do nó RabbitMQ Erlang irá
geralmente é rabbit@server (a menos que RABBITMQ_NODENAME tenha sido definido para algum
valor não padrão no momento da inicialização do corretor). A saída do nome de host -s geralmente é
o sufixo correto a usar após o sinal "@". Veja rabbitmq-server(1) para
detalhes de configuração do corretor RabbitMQ.

O modo de saída silenciosa é selecionado com a bandeira "-q". Mensagens informativas são
Suprimido quando o modo silencioso está ativo.

Operação tempo em segundos. Aplicável apenas a comandos "list". O padrão é
"infinito".

Se o RabbitMQ usa nomes longos de nós para distribuição erlang, "longnames"
A opção deve ser especificada.

Alguns comandos aceitam um parâmetro opcional de host virtual para o qual
para exibir resultados. O valor padrão é "/".

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-<vhost>p] fila
    change_cluster_node_type <disc|ram>
    change_password <username> <password>
    clear_global_parameter <key>
    clear_operator_policy [-<vhost>p] <key>
    clear_parameter [-<vhost>p ] <component_name> <key>
    clear_password <username>
    clear_permissions [-p vhost] <username>
    clear_policy [-<vhost>p] <key>
    clear_topic_permissions [-p vhost] <username> [<exchange>]
    clear_vhost_limits [-<vhost>p]
    close_all_connections [-p <vhost> --limite <limit>] [-n <node> --global] [--por atraso <delay>de conexão ] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Senha de valor de decodificação [cifra cifra de código] [hash hash] [iterações de iterações]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    senha de valor de codificação [--cifra cifrada] [--hash hash] [--iterações iterações]
    Meio Ambiente
    Avaliação <expr>
    <expr> executivo [--offline]
    force_boot
    force_reset
    forget_cluster_node [--offline] <existing_cluster_member_node>
    Ajuda <command>
    hipe_compile <directory>
    join_cluster [--disc|--ram] <existing_cluster_member_node>
    list_bindings [-<vhost>p ] [<bindinginfoitem> ...]
    list_channels [<channelinfoitem> ...]
    list_ciphers
    list_connections [<connectioninfoitem> ...]
    list_consumers [-p vhost] [<consumerinfoitem> ...]
    list_exchanges [-<vhost>p] [<exchangeinfoitem>...]
    list_global_parameters
    list_hashes
    list_operator_policies [-<vhost>p]
    list_parameters [-<vhost>p ]
    list_permissions [-<vhost>p ]
    list_policies [-<vhost>p]
    list_queues [-<vhost>p] [--online] [--offline] [--local] [<queueinfoitem> ...]
    list_topic_permissions [-<vhost>p]
    list_unresponsive_queues [--local] [--tempo de espera <queue-timeout>na fila ] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-<vhost>p] [--global]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [velhode2] [newnode2] ...
    Relatório
    Resetar
    restart_vhost [-<vhost>p]
    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>] [--prioridade <priority>] [--aplica-a <apply-to>] <name> <pattern> <definition>
    set_parameter [-<vhost>p] <component_name> <name> <value>
    set_permissions [-<vhost>p] <username> <conf> <write> <read>
    set_policy [-<vhost>p ] [--prioridade <priority>] [--apply-to <apply-to>] <name> <pattern> <definition>
    set_topic_permissions [-<vhost>p] <username> <exchange> <write_pattern> <read_pattern>
    set_user_tags <username> <tag> [...]
    set_vhost_limits [-<vhost>p] <definition>
    set_vm_memory_high_watermark <fraction>
    set_vm_memory_high_watermark absoluto <value>
    Desligamento
    start_app
    Status
    Pare [<pidfile>]
    stop_app
    sync_queue <vhost>[-p] fila
    trace_off [-<vhost>p]
    trace_on [-<vhost>p]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    espere [<pid_file>] [--pid|-P <pid>]
<queueinfoitem> Deve ser membro da lista [nome, durável, auto_delete, argumentos, política, PID, owner_pid, exclusivo, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, mensagens, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ não reconhecido, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, consumidores, consumer_utilisation, memória, slave_pids, synchronised_ slave_pids, estado].

<bindinginfoitem> deve ser membro da lista [argumentos source_name, source_kind, destination_name, destination_kind, routing_key].

<connectioninfoitem> Deve ser membro da lista [PID, nome, port, host, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ Emissor, peer_cert_validity, estado, canais, protocolo, auth_mechanism, usuário, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ pende, connected_at].

<channelinfoitem> Deve ser membro da lista [PID, Conexão, Nome, Número, Usuário, Vhost, Transacional, Confirmar, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ não comprometido, messages_unconfirmed, prefetch_count, global_prefetch_count].

<exchangeinfoitem> deve ser membro da lista [nome, tipo, durável, auto_delete, interno, argumentos, política].

<vhostinfoitem> deve ser membro da lista [nome, rastreamento, cluster_state].

<consumerinfoitem> deve ser membro da lista [argumentos queue_name, channel_pid, consumer_tag, ack_required, prefetch_count].

<unresponsive_queueinfoitem> Deve ser membro da lista [nome, durável, auto_delete, argumentos, PID, recoverable_slaves].


Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com