telnet - “Bağlantı yabancı ev sahibi tarafından kapatıldı”


21

Bir Apache Kıvılcım Kümesi kurmak istiyorum, ancak çalışan makineden 7077 numaralı bağlantı noktasında (Spark Master'ın çalıştığı yerde) ana makineyle iletişim kuramıyorum.

Bu yüzden telnetçalışan makineden ustaya çalıştım ve gördüğüm şey bu:

root@worker:~# telnet spark 7077
Trying 10.xx.xx.xx...
Connected to spark.
Escape character is '^]'.
Connection closed by foreign host.

Komut derhal "Bağlantı yabancı ev sahibi tarafından kapatıldı" ile sonlandırıldı. Zaman aşımı falan yapmaz.

Ana bilgisayarın bağlantı noktasını dinlediğini ve telnetçıkışta "Kıvılcım bağlı" mesajını gösterdiğini doğruladım . - Bu aynı zamanda bağlantının başarılı olduğu anlamına da gelir.

Bu tür davranışların nedeni ne olabilir? Bağlantının bu kapanmasının işçi makinemden ustaya iletişim kuramamamın nedeni olup olmadığını merak ediyorum.


Telnet bağlantı noktanız (23) kıvılcımdaki iptables'lara erişime izin veriyor mu?
ryekayo

kıvılcım iptables boş. Politika INPUT, FORWARD ve OUTPUT zincirleri için KABUL EDİLİR
Mor Eru

Yanıtlar:


15

7077 numaralı bağlantı noktasındaki bağlantıları dinleyen işlem, bağlantıyı kabul eder ve hemen bağlantıyı kapatır. Sorun, sistemin kendisinde değil, uygulamanın kodunda veya yapılandırmasında bir yerde yatar.


Yani bağlantı ile ilgili bir sorun olmayabilir ve belki de uygulama böyle davranır? Apache Spark için yeniyim ve bu beklenen davranış olup olmadığını bilmiyorum !!!
Mor Eru

2
Uygulamanın bu şekilde davranması gerektiğinden şüpheliyim. Yapılandırma hata ayıklama bilgileri için Apache Spark belgelerine ve destek sitelerine bakın.
John

5

Bazı sanal sunuculardaki garip davranışları, özellikle NAT çalıştıranları öğrendim. Sanal sunucu tarafından dışarıda bırakılan bağlantı noktasına bağlanırsınız; sunucu daha sonra bağlantıyı bir hedefe yönlendirmeye çalışır; hedef reddediyor. Böylece NAT bağlantınızı hiçbir mesaj olmadan kapatır. Neler olup bittiğini anlamaya çalışırken saçınızı dışarı çekin. Bu önceki cevaba çok benziyor; kaynak sanal ana makinenin kendisindeki etkileşimdir.

En olası neden, birinin bağlantı noktasını kullanması ve çalışan uygulamanın aynı anda yalnızca bir bağlantıyı kabul etmesi ve ek bağlantıları reddetmesidir.


Bu hatayı harici bir SFTP sunucusuyla da karşılaştık. Servis sağlayıcısına danıştık ve portlarda herhangi bir kısıtlamanın yanı sıra kasıtlı olarak uygulanabilecek diğer yapılandırma kurallarını da reddettik. Bu sorunu, çalışma saatleri içinde saatte bir kez uzak ana bilgisayardan alan zamanlanmış bir işte aralıklı olarak görüyoruz. Şimdiye kadar bağlantının kabul edildiğini kabul ediyorlar ancak sanal ana bilgisayar bağlantıyı geçici olarak reddediyor.
JE Carter II

2

Uygulamanın yalnızca localhost'tan bağlanmak için politika kısıtlamaları vardır. Elasticsearch ile aynı "sorun". Uygulama yapılandırmanızı kontrol edebilir veya bir tünel oluşturabilirsiniz. Yapmak

ssh -N -L 7077:127.0.0.1:7077 userxy@spark

sonra makinenizde:

telnet 127.0.0.1 7077

1

Bir ana bilgisayardan gönderilen e-postanın (Python kodu aracılığıyla) neden başarısız olduğunu ayıklamaya çalışırken bu hataya rastladık. Posta sunucusundaki posta kuyruğunun bu belirli ana bilgisayar için dolu olması nedeniyle ortaya çıktı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.