telnet - Kết nối bị đóng bởi máy chủ nước ngoài


21

Tôi muốn thiết lập một cụm Spark Spark nhưng tôi không thể giao tiếp từ máy worker đến máy chủ ở cổng 7077 (nơi Spark Master đang chạy).

Vì vậy, tôi đã cố gắng để telnetchủ từ máy công nhân và đây là những gì tôi đang thấy:

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

Lệnh kết thúc bằng "Kết nối được đóng bởi máy chủ nước ngoài" ngay lập tức. Nó không hết thời gian hoặc bất cứ điều gì.

Tôi đã xác minh rằng máy chủ đang lắng nghe trên cổng và vì telnetđầu ra hiển thị "Đã kết nối với tia lửa". - điều này cũng có nghĩa là kết nối thành công.

Điều gì có thể là lý do cho hành vi như vậy? Tôi tự hỏi nếu việc đóng kết nối này có thể là lý do tại sao tôi không thể giao tiếp từ máy công nhân của mình với chủ.


Cổng telnet của bạn (23) có cho phép truy cập vào iptables trên tia lửa không?
ryekayo

iptables trên tia lửa là trống rỗng. Chính sách CHẤP NHẬN cho các chuỗi INPUT, FORWARD và OUTPUT
Mor Eru

Câu trả lời:


15

Quá trình lắng nghe các kết nối trên cổng 7077 là chấp nhận kết nối và sau đó ngay lập tức đóng kết nối. Vấn đề nằm ở đâu đó trong mã hoặc cấu hình của ứng dụng đó, không phải ở chính hệ thống.


Vì vậy, có thể không có vấn đề với kết nối và có lẽ đây là cách ứng dụng hoạt động? Tôi chưa quen với Apache Spark và tôi không biết liệu đây có phải là hành vi được mong đợi không !!!
Mor Eru

2
Tôi nghi ngờ đây là cách ứng dụng được cho là hành xử. Kiểm tra tài liệu Apache Spark và các trang web hỗ trợ để biết thông tin gỡ lỗi cấu hình.
Giăng

5

Tôi mới biết về một hành vi kỳ quặc ở một số máy chủ ảo, đặc biệt là những máy chủ chạy NAT. Bạn kết nối với cổng được hiển thị bởi máy chủ ảo ra bên ngoài; Sau đó, máy chủ cố gắng chuyển tiếp kết nối đến mục tiêu; mục tiêu từ chối. Vì vậy, NAT sẽ đóng kết nối của bạn mà không có tin nhắn nào. Kéo tóc ra để cố gắng tìm hiểu chuyện gì đang xảy ra. Điều này rất giống với câu trả lời trước đó; nguồn là sự tương tác trong chính máy chủ ảo.

Nguyên nhân rất có thể là do ai đó đang sử dụng cổng và ứng dụng đang chạy chỉ chấp nhận một kết nối tại một thời điểm và từ chối mọi kết nối bổ sung.


Chúng tôi cũng đã gặp phải lỗi này với một máy chủ SFTP bên ngoài. Chúng tôi đã hỏi nhà cung cấp dịch vụ và họ đã loại trừ bất kỳ hạn chế nào đối với các cổng cũng như bất kỳ quy tắc cấu hình nào khác có thể áp dụng có chủ ý. Chúng tôi thấy vấn đề này không liên tục trên một công việc được lên lịch từ máy chủ từ xa mỗi giờ một lần trong giờ làm việc. Cho đến nay họ dường như đồng ý với bạn rằng kết nối được chấp nhận nhưng máy chủ ảo tạm thời từ chối kết nối.
JE Carter II

2

Ứng dụng này có các hạn chế chính sách để chỉ kết nối từ localhost. Cùng một "vấn đề" với elaticsearch. Bạn có thể kiểm tra cấu hình ứng dụng của mình hoặc bạn có thể tạo một đường hầm. Làm

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

sau đó trên máy của bạn:

telnet 127.0.0.1 7077

1

Chúng tôi đã gặp phải lỗi này khi cố gắng gỡ lỗi tại sao email (thông qua mã Python) gửi từ máy chủ bị lỗi. Hóa ra là do hàng đợi thư trên máy chủ thư đã đầy cho máy chủ lưu trữ cụ thể này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.