Tidak dapat mengakses halaman admin RabbitMQ dari server RabbitMQ yang berjalan pada instance Debian Wheezy di Google Compute Engine

Saya menggunakan instance Debian Wheezy di Google Compute Engine. Saya menginstal Rabbitmq di mesin menggunakan:

sudo apt-get install rabbitmq-server

Ini menunjukkan bahwa server sedang berjalan ketika saya menjalankan perintah:

sudo rabbitmqctl status

Saya kemudian juga menginstal plugin manajemen menggunakan:

sudo rabbitmq-plugins enable rabbitmq_management

Hapus juga komentar pada baris ulimit di file server /etc/default/rabbit-mq dan kemudian mulai ulang Rabbitmq menggunakan sudo service rabbitmq-server restart

Namun, ketika saya mencoba mengakses halaman admin menggunakan http://[my_machine_ip]:15672, muncul 'halaman web pesan tidak tersedia. Saya juga telah membuka port tcp:15672 di firewall untuk jaringan yang digunakan oleh instance VM. Namun, saya tidak dapat mengakses halaman admin.


person jimcgh    schedule 01.08.2015    source sumber
comment
Dari VM yang menjalankan frontend admin, dapatkah Anda menjalankan telnet localhost 15672 dan melihat antarmuka admin? Jika tidak berhasil, sebaiknya Anda memperbaikinya terlebih dahulu. Jika ya, dapatkah Anda melakukan hal yang sama dari VM lain di jaringan yang sama, dalam proyek GCP yang sama, melalui telnet [vm_name] 15672 dan melihat apakah cara tersebut berhasil? Silakan tambahkan informasi ini ke pertanyaan Anda. Masalahnya mungkin juga disebabkan oleh firewall pada instance VM itu sendiri (Anda telah mengatasi aturan firewall GCP, namun ini masalah lain).   -  person Misha Brukman    schedule 02.08.2015
comment
Di beberapa versi server yang lebih lama, Anda harus memulai ulang RabbitMQ setelah mengaktifkan plugin agar perubahan dapat diterapkan   -  person old_sound    schedule 10.08.2015


Jawaban (1)


Sudahkah Anda mencoba menggunakan http://localhost:15672? Mungkin mesin Anda tidak mengizinkan lalu lintas melalui IP asli... tetapi seharusnya berfungsi melalui localhost jika plugin manajemen sedang berjalan.

Sudahkah Anda menjalankan rabbitmq-plugins list dan memastikan plugin manajemen berjalan? Anda akan melihat sesuatu seperti ini:

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

[E*] berarti "Diaktifkan secara eksplisit"

Terakhir, Anda mungkin mengalami masalah konfigurasi SELinux. Ketika saya menginstal RMQ di Redhat Linux, saya harus memberitahu SELinux untuk mengizinkan port RMQ, termasuk port manajemen web.

person Derick Bailey    schedule 01.08.2015