ไม่สามารถเข้าถึงหน้าผู้ดูแลระบบ RabbitMQ ของเซิร์ฟเวอร์ RabbitMQ ที่ทำงานบนอินสแตนซ์ Debian Wheezy ใน Google Compute Engine

ฉันใช้อินสแตนซ์ Debian Wheezy บน Google Compute Engine ฉันติดตั้ง rabbitmq บนเครื่องโดยใช้:

sudo apt-get install rabbitmq-server

มันแสดงว่าเซิร์ฟเวอร์กำลังทำงานอยู่เมื่อฉันรันคำสั่ง:

sudo rabbitmqctl status

ฉันยังติดตั้งปลั๊กอินการจัดการโดยใช้:

sudo rabbitmq-plugins enable rabbitmq_management

ยังได้ยกเลิกการใส่เครื่องหมายบรรทัด ulimit ในไฟล์เซิร์ฟเวอร์ /etc/default/rabbit-mq แล้วรีสตาร์ท rabbitmq โดยใช้ sudo service rabbitmq-server restart

อย่างไรก็ตาม เมื่อฉันพยายามเข้าถึงหน้าผู้ดูแลระบบโดยใช้ http://[my_machine_ip]:15672 มันแสดง 'หน้าเว็บ ข้อความไม่พร้อมใช้งาน' ฉันยังได้เปิดพอร์ต tcp:15672 ในไฟร์วอลล์สำหรับเครือข่ายที่อินสแตนซ์ VM ใช้ แต่ถึงกระนั้นฉันก็ไม่สามารถเข้าถึงหน้าผู้ดูแลระบบได้


person jimcgh    schedule 01.08.2015    source แหล่งที่มา
comment
จาก VM ที่รันส่วนหน้าของผู้ดูแลระบบ คุณสามารถเรียกใช้ telnet localhost 15672 และดูอินเทอร์เฟซของผู้ดูแลระบบได้หรือไม่ หากไม่ได้ผลคุณควรแก้ไขก่อน หากเป็นเช่นนั้น คุณสามารถทำเช่นเดียวกันจาก VM อื่นบนเครือข่ายเดียวกันในโปรเจ็กต์ GCP เดียวกันผ่าน telnet [vm_name] 15672 และดูว่าได้ผลหรือไม่ โปรดเพิ่มข้อมูลนี้ในคำถามของคุณ ปัญหาอาจเป็นไฟร์วอลล์บนอินสแตนซ์ VM เอง (คุณได้แก้ไขกฎไฟร์วอลล์ GCP แล้ว แต่นี่เป็นอีกปัญหาหนึ่ง)   -  person Misha Brukman    schedule 02.08.2015
comment
ในเซิร์ฟเวอร์เวอร์ชันเก่าบางเวอร์ชัน คุณต้องรีสตาร์ท RabbitMQ หลังจากเปิดใช้งานปลั๊กอิน เพื่อให้การเปลี่ยนแปลงมีผล   -  person old_sound    schedule 10.08.2015


คำตอบ (1)


คุณได้ลองใช้ http://localhost:15672 แล้วหรือยัง? บางทีเครื่องของคุณไม่อนุญาตให้รับส่งข้อมูลผ่าน IP จริง... แต่ควรทำงานผ่าน localhost หากปลั๊กอินการจัดการทำงานอยู่

คุณได้เรียกใช้ rabbitmq-plugins list และตรวจสอบให้แน่ใจว่าปลั๊กอินการจัดการกำลังทำงานอยู่หรือไม่ คุณควรเห็นสิ่งนี้:

[E*] rabbitmq_management               3.5.1
[e*] rabbitmq_management_agent         3.5.1
[E*] rabbitmq_management_visualiser    3.5.1

[E*] หมายถึง "เปิดใช้งานอย่างชัดเจน"

สุดท้ายนี้ คุณอาจประสบปัญหาการกำหนดค่า SELinux เมื่อฉันติดตั้ง RMQ บน Redhat Linux ฉันต้องบอก SELinux ให้อนุญาตพอร์ต RMQ รวมถึงพอร์ตการจัดการเว็บด้วย

person Derick Bailey    schedule 01.08.2015