المقدمة
يصف هذا وثيقة كيف أن يحل إصدار عندما يربط أنت إلى 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).
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.