المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

المشكلة

الحل

التحقق من الصحة

المقدمة

يصف هذا وثيقة كيف أن يحل إصدار عندما يربط أنت إلى RabbitMQ مستعمل قارن (UI).

المتطلبات الأساسية

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى 4.7.x و 4.8.x.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

المشكلة

عند محاولة الاتصال ب http://IP_address_of_AMQP:15672 عبر المستعرض، تتلقى خطأ "رفض الاتصال".

أيضا على وحدة تحكم RabbitMQ، هذا ما تراه:

[root@amqp ~]# rabbitmqctl status

Status of node rabbit@amqp ...

Error: unable to connect to node rabbit@amqp: nodedown

DIAGNOSTICS

===========

attempted to contact: [rabbit@amqp]

rabbit@amqp:

* connected to epmd (port 4369) on amqp

* epmd reports: node 'rabbit' not running at all

no other nodes on amqp

* suggestion: start the node

current node details:

- node name: 'rabbitmq-cli-3496@amqp'

- home dir: /var/lib/rabbitmq

- cookie hash: gsXBP8HgENjwAKcRmvMU6A==

الحل

1. أعد تكوين اسم المضيف للجهاز الظاهري (VM).

- قم بتحديث /etc/hosts و/etc/hostname باستخدام اسم المضيف الجديد.
لا تستخدم الشرطات في اسم المضيف الجديد.

2. إعادة تثبيت الأرنب:

rm /etc/cliqr_modules.conf

yum remove -y wxGTK-g1-2.8.12-20.e17.x86_64

- تنزيل core_installer.bin:

chmod +x core+installer.bin

./core_installer.bin <os> <platform> rabbit

java -jar cco-installer.jar conn_broker-response.xml

- أعد تشغيل الجهاز الظاهري.

3. المنفذ المفتوح 15672 على جدار الحماية:

iptables -I INPUT 1 -p tcp --dport 15672 -j ACCEPT

service iptables save

service iptables restart

التحقق من الصحة

الناتج المتوقع سيكون:

# netstat -atun | grep 15672

tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN

من VM آخر، أستخدم هذا الأمر لتأكيد الاتصال:

telent IP_address_of_AMQP 15672

# rabbitmqctl status

]Status of node rabbit@haamqp2 ...

[{pid,1759},

{running_applications,

[{rabbitmq_management,"RabbitMQ Management Console","3.5.1"},

{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.5.1"},

{webmachine,"webmachine","1.10.3-rmq3.5.1-gite9359c7"},

{mochiweb,"MochiMedia Web Server","2.7.0-rmq3.5.1-git680dba8"},

{rabbitmq_management_agent,"RabbitMQ Management Agent","3.5.1"},

{rabbit,"RabbitMQ","3.5.1"},

{ssl,"Erlang/OTP SSL application","6.0"},

{public_key,"Public key infrastructure","0.23"},

{crypto,"CRYPTO","3.5"},

{asn1,"The Erlang ASN1 compiler version 3.0.4","3.0.4"},

{os_mon,"CPO  CXC 138 46","2.3.1"},

{inets,"INETS  CXC 138 49","5.10.6"},

{amqp_client,"RabbitMQ AMQP Client","3.5.1"},

{xmerl,"XML parser","1.3.7"},

{mnesia,"MNESIA  CXC 138 12","4.12.5"},

{sasl,"SASL  CXC 138 11","2.4.1"},

{stdlib,"ERTS  CXC 138 10","2.4"},

{kernel,"ERTS  CXC 138 10","3.2"}]},

{os,{unix,linux}},

{erlang_version,

"Erlang/OTP 17 [erts-6.4] [source-2e19e2f] [64-bit] [async-threads:30] [hipe] [kernel-poll:true]\n"},

{memory,

[{total,46019504},

{connection_readers,97704},

{connection_writers,19384},

{connection_channels,67928},

{connection_other,173656},

{queue_procs,165136},

{queue_slave_procs,0},

{plugins,501128},

{other_proc,13684160},

{mnesia,87752},

{mgmt_db,829016},

{msg_index,55056},

{other_ets,1144976},

{binary,1948544},

{code,22194354},

{atom,801697},

{other_system,4249013}]},

{alarms,[]},

{listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{'amqp/ssl',5671,"::"}]},

{vm_memory_high_watermark,0.4},

{vm_memory_limit,771738828},

{disk_free_limit,50000000},

{disk_free,6418993152},

{file_descriptors,

[{total_limit,3996},

{total_used,10},

{sockets_limit,3594},

{sockets_used,6}]},

{processes,[{limit,1048576},{used,267}]},

{run_queue,0},

{uptime,1622687}]

الآن يجب أن تكون قادرا على فتح متصفح ويب إلى http://IP_address_of_AMQP:15672 وإطلاق واجهة المستخدم الرسومية RabbitMQ. تسجيل الدخول الافتراضي هو cliqr/cliqr.