Saya ingin mengatur Apache Spark Cluster tetapi saya tidak dapat berkomunikasi dari mesin pekerja ke mesin master di port 7077 (di mana Spark Master berjalan).
Jadi saya mencoba telnet
menemui master dari mesin pekerja dan inilah yang saya lihat:
root@worker:~# telnet spark 7077
Trying 10.xx.xx.xx...
Connected to spark.
Escape character is '^]'.
Connection closed by foreign host.
Perintah diakhiri dengan "Koneksi ditutup oleh tuan rumah asing" segera. Itu tidak habis atau apa pun.
Saya memverifikasi bahwa tuan rumah sedang mendengarkan di port dan karena telnet
output menunjukkan "Terhubung ke percikan." - ini juga berarti koneksi berhasil.
Apa yang bisa menjadi alasan perilaku tersebut? Saya bertanya-tanya apakah penutupan koneksi ini bisa menjadi alasan mengapa saya tidak dapat berkomunikasi dari mesin pekerja saya kepada master.
Jawaban:
Proses yang mendengarkan koneksi pada port 7077 adalah menerima koneksi dan kemudian segera menutup koneksi. Masalahnya terletak di suatu tempat di kode atau konfigurasi aplikasi itu, bukan pada sistem itu sendiri.
sumber
Saya baru belajar tentang perilaku aneh di beberapa server virtual, terutama yang menjalankan NAT. Anda terhubung ke port yang diekspos oleh server virtual ke luar; server kemudian mencoba meneruskan koneksi ke target; target menolak. Jadi NAT akan menutup koneksi Anda tanpa pesan apa pun. Tarik rambut Anda mencoba mencari tahu apa yang terjadi. Ini sangat mirip dengan jawaban sebelumnya; sumbernya adalah interaksi di virtual host itu sendiri.
Penyebab paling mungkin adalah seseorang menggunakan porta, dan aplikasi yang berjalan hanya menerima satu koneksi pada satu waktu, dan menolak koneksi tambahan apa pun.
sumber
Aplikasi ini memiliki batasan kebijakan untuk menghubungkan hanya dari localhost. "Masalah" yang sama dengan elasticsearch. Anda dapat memeriksa aplikasi-konfigurasi Anda atau membuat terowongan. Melakukan
lalu di mesin Anda:
sumber
Kami menemukan kesalahan ini ketika mencoba men-debug mengapa email (melalui kode Python) pengiriman dari host gagal. Ternyata karena antrian email pada server mail yang penuh untuk host khusus ini.
sumber