MMS mendapatkan nama host dari nama yang tidak sama dan tidak dapat terhubung

8

Saya mencoba untuk mendapatkan Layanan Pemantauan MongoDB 10gen yang memonitor set replika 3-simpul saya. Set replika berjalan dalam AWS VPC. Setiap node berjalan pada mesin [virtual] yang berbeda. Asumsikan IP mereka 192.168.1.1(primer atau sekunder), 192.168.1.2(primer atau sekunder), 192.168.1.3(arbiter).

Dari melihat sekilas sumbernya, MMS muncul untuk mendapatkan nama host dari mesin yang sedang berjalan seperti:

platform.uname()[1]

Sebagai contoh VPC EC2 saya, ini mengembalikan sesuatu seperti

ip-192-168-1-1

MMS kemudian mencoba untuk terhubung ke nama host ini, yang tidak menyelesaikannya. Saya lebih suka menggunakan alamat IP (karena mereka selalu statis), tetapi sepertinya penggunaan hardcoded platform.uname()[1]di mmsAgent.pymenghalangi itu.

Jadi, apa jalan keluar yang elegan dari ini? Retas /etc/hosts? Saya tidak menyiapkan server DNS hanya untuk ini. Mungkin saya hanya salah paham cara mengkonfigurasi MMS.

Adam Monsen
sumber

Jawaban:

3

Bagian dari agen itu sebenarnya apa yang agen laporkan namanya, bukan apa yang terhubung. Dalam hal apa yang terhubung, setelah Anda menjalankannya:

  • mms.10gen.com (port 443 - SSL) - terhubung di sini untuk mengunggah data dan membaca konfigurasi
  • setiap host yang Anda konfigurasi dari halaman MMS Anda (tombol +)
  • semua host yang ditemukan secara otomatis (jika Anda menambahkan mongo misalnya)

Ini akan terhubung ke host berdasarkan nama host yang Anda input ke MMS ketika Anda menekan tombol add, atau akan menggunakan nama host yang ditemukan secara otomatis.

Catatan: Anda dapat menambahkan alamat IP ke konfigurasi MMS alih-alih nama host dan agen akan mengambilnya dengan baik, Anda kemudian dapat menambahkan alias untuk meningkatkan keterbacaan di situs setelah fakta

Karena saya bekerja untuk 10gen, saya dapat melihat grup MMS Anda jika Anda mengirim saya nama grup secara terpisah jika Anda mau. Jika tidak maka saya sarankan untuk melihat pada tab Log Agen - yang akan membuat daftar kesalahan agen telah melihat, dengan asumsi itu dapat terhubung ke mms.10gen.com sama sekali.

Adam C
sumber
Terima kasih, saya bisa membuatnya bekerja dengan pengetahuan bahwa saya hanya perlu menambahkan host secara manual melalui Web UI.
Adam Monsen
1

Saya selalu mengatur entri host seperti ini:

1.2.3.4 host.domain.com host

Justru untuk ini. Sejauh yang saya tahu, tidak ada cara lain FQDN dapat diperoleh pada host itu sendiri.

Halfgaar
sumber