Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14435|Yanıt: 1

【Pratik yap】rabbitMQ konsolu hesap bilgisi eklemek için

[Bağlantıyı kopyala]
Yayınlandı 8.04.2018 21:55:34 | | | |
RabbitMQ, AMQP'nin (Gelişmiş Mesaj Kuyruması Protokolü) standart uygulaması olan, erlang dilinde geliştirilen popüler bir açık kaynaklı mesaj kuyrutlama sistemidir. RabbitMQ'nun iyi performans ve zamanında olduğu söyleniyor ve ayrıca küme ve iş yükü dağıtımını çok iyi destekleyebiliyor, bu da onu büyük ölçekli dağıtık sistemlerde kullanmak için ideal hale getiriyor ve özel özellikleri hâlâ doğrulanıp test ediliyor.

【Practical Combat】RabbitMQ kurulum eğitimi Windows altında
http://www.itsvse.com/thread-4630-1-1.html
(Kaynak: Architect_Programmer)
【Practice】RabbitMQ web management plugin'i installs the web management plugin
http://www.itsvse.com/thread-4631-1-1.html
(Kaynak: Architect_Programmer)
【Gerçek Savaş】Hata: 'Tavşan' düğümünde işlem yapılamıyor. Rica ediyorum...
http://www.itsvse.com/thread-4632-1-1.html
(Kaynak: Architect_Programmer)

RabbitMQ, rabbitmqctl.bat Windows için RabbitMQ kurulum dizini sbin'inin altında bulunan rabbitmqctl adlı yönetici bir araç sunar.

Komutu aşağıdaki şekilde yürütün:

İşlem tamamlandıktan sonra, aşağıdaki şekilde gösterildiği gibi web arayüzü üzerinden inceleyebiliriz:



Aşağıdaki 5 kullanıcı izni türü vardır:

(1) Süper yönetici

Yönetim konsoluna (yönetim eklentisi etkinle) giriş yaparak tüm bilgileri görebilir ve kullanıcılar ile politikalar hakkında işlem yapabilirsiniz.

(2) İzleme

Yönetim konsoluna (yönetim eklentisi etkinle) giriş yapıp rabbitmq düğümü hakkında bilgileri (işlem sayısı, bellek kullanımı, disk kullanımı vb.) görebilirsiniz.

(3) Politika Yapıcı

Yönetim konsoluna (yönetim eklentisi etkin) giriş yapıp politikaları yönetebilirsiniz.

(4) Yönetim

Sadece yönetim konsoluna (yönetim eklentisi etkinken) giriş yapabilirsiniz, ancak düğüm bilgilerini göremezsiniz veya politikaları yönetemezsiniz.

(5) Diğerleri

Yönetim konsoluna giriş yapamayınca, genellikle sıradan üreticiler ve tüketiciler olur.


Varsayılan "misafir" kullanıcı yalnızca yerel olarak erişebilir ve diğer hesaplar kısıtlanmaz.

İlk başta, .net istemcisini kullanarak uzak rabbitmq'ye bağlandığımda hata şöyleydi:

İşlenmemiş istisnalar: RabbitMQ.Client.Exceptions.BrokerUnreachableException: Belirtilen uç noktaların hiçbiri RabbitMQ.Client.Exceptions.AuthenticationFailureException ---> erişilemiyordu: ACCESS_REFUSED - Kimlik doğrulama mekanizması PLAIN'le giriş reddedildi. Detaylar için broker log dosyasına bakınız.



İstemci herhangi bir kullanıcı adı ve şifre belirlemezse, müşterinin varsayılan hesabı ve şifresi konuk olur!

"Misafir" uzaktan erişime izin vermek için yapılandırma dosyasına aşağıdaki seçenekleri eklemeniz gerekir:

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



Not:Kullanıcı rolü belirlenmez ve mesajların gönderime ve alınmasını etkilemezAşağıdaki resim yeni itsvse kullanıcımdır ve kullanıcının rolünü ayarlamadım, böylece mesaj gönderip alabilirim normal şekilde!






Önceki:Windows Creation XMR Monero Cüzdan Eğitimi
Önümüzdeki:İstisna mesajı: "GüçYazıYazarIstisna: IsPrima...
 Ev sahibi| Yayınlandı 8.04.2018 21:56:58 |
rabbitmqctl parametre komutu şöyledir:

Usage:
rabbitmqctl [-n<node>] [-t<timeout>] [-l] [-q] <command> [<komut seçenekleri>]

Genel seçenekler:
    -n düğümü
    -Q Sessiz
    -T mola
    -l uzun adlar

Varsayılan düğüm "rabbit@server"dir, burada 'sunucu' yerel ana adı. Bir host üzerinde
"server.example.com" olarak adlandırılan RabbitMQ Erlang düğümünün düğüm adı
genellikle rabbit@server (RABBITMQ_NODENAME bir şekilde ayarlanmadıkça
broker başlatma zamanında varsayılan olmayan değer). Host adının -s çıktısı genellikle şudur
"@" işaretinden sonra kullanılacak doğru ek. Rabbitmq-server(1) için bakınız.
RabbitMQ brokerının yapılandırma detayları.

Sessiz çıkış modu "-q" bayrağı ile seçilir. Bilgilendirici mesajlar şunlardır
sessiz mod etkinken bastırılır.

Operasyon süresi saniyelerde. Sadece "liste" komutları için geçerlidir. Varsayılan
"sonsuzluk".

RabbitMQ brokerı erlang dağıtımı için uzun düğüm adları kullanıyorsa, "longnames"
Seçenek belirtilmelidir.

Bazı komutlar isteğe bağlı sanal bir ana parametre kabul eder
sonuçları göstermek için. Varsayılan değer "/"dir.

Commands:
    add_user <username> <password>
    add_vhost <vhost>
    authenticate_user <username> <password>
    cancel_sync_queue [-p <vhost>] kuyruk
    change_cluster_node_type <disk|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 <limit>] [-n <node> --global] [--bağlantı <delay>gecikmesi başına ] <explanation>
    close_connection <connectionpid> <explanation>
    cluster_status
    Değer şifresi çözme şifresi [--şifreli şifre] [--hash hash] [--iterations iterations]
    delete_queue queue_name [--if_empty|-e] [--if_unused|-u]
    delete_user <username>
    delete_vhost <vhost>
    Kodlama değeri şifresi [--şifre şifresi] [--hash hash] [--iterations iterations]
    Çevre
    Değerlendirme <expr>
    <expr> yönetici [--çevrimdışı]
    force_boot
    force_reset
    forget_cluster_node [--çevrimdışı] <existing_cluster_member_node>
    Yardım <command>
    hipe_compile <directory>
    join_cluster [--disk|--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>] [--çevrimiçi] [--çevrimdışı] [--yerel] [<queueinfoitem> ...]
    list_topic_permissions [-p <vhost>]
    list_unresponsive_queues [--yerel] [--kuyruk-mola <queue-timeout>] [<unresponsiveq_ueueinfoitem> ...]
    list_user_permissions <username>
    list_user_topic_permissions <username>
    list_users
    list_vhost_limits [-p <vhost>] [--global]
    list_vhosts [<vhostinfoitem> ...]
    node_health_check
    purge_queue <queue>
    rename_cluster_node <oldnode1> <newnode1> [oldnode2] [newnode2] ...
    rapor
    Sıfırlama
    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>öncelik ] [--uygula <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>öncelik ] [--<apply-to>uygula-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 kesinlikle <value>
    Kapanma
    start_app
    Durum
    dur [<pidfile>]
    stop_app
    sync_queue [-p <vhost>] kuyruk
    trace_off [-p<vhost>]
    trace_on [-p<vhost>]
    update_cluster_nodes <existing_cluster_member_node_to_seed_from>
    bekle [<pid_file>] [--pid|-P <pid>]
[<queueinfoitem>isim, dayanıklı, auto_delete, argümanlar, politika, PID, owner_pid, eksklüziv, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, mesajlar, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_ Kabul edilmeyen, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, tüketiciler, consumer_utilisation, hafıza, slave_pids, synchronised_ slave_pids, eyalet].

[<bindinginfoitem>source_name, source_kind, destination_name, destination_kind, routing_key, argümanlar] listesinin bir üyesi olmalıdır.

[<connectioninfoitem>PID, ism, liman, ev sahibi, peer_port, peer_host, SSL, ssl_protocol, ssl_key_exchange, ssl_cipher, ssl_hash, peer_cert_subject, peer_cert_ listesinin bir üyesi olmalıdır issuer, peer_cert_validity, state, channels, protocol, auth_mechanism, user, vhost, timeout, frame_max, channel_max, client_properties, recv_oct, recv_cnt, send_oct, send_cnt, send_ Pend, connected_at].

[<channelinfoitem>PID, bağlantı, isim, numara, kullanıcı, vhost, transactional, confirm, consumer_count, messages_unacknowledged, messages_uncommitted, acks_ listesinin bir üyesi olmalıdır kararsız, messages_unconfirmed, prefetch_count, global_prefetch_count].

[<exchangeinfoitem>isim, tür, dayanıklı, auto_delete, içsel, argümanlar, politika] listesinin bir üyesi olmalıdır.

<vhostinfoitem> Listenin [isim, iz, cluster_state] üyesi olmalıdır.

[<consumerinfoitem>queue_name, channel_pid, consumer_tag, ack_required, prefetch_count, argümanlar] listesinin bir üyesi olmalıdır.

<unresponsive_queueinfoitem> Listenin bir üyesi olmalı [isim, dayanıklı, auto_delete, argümanlar, pid, recoverable_slaves].


Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com