Điểm:0

Ứng dụng không thể khởi động, thông báo "cổng đã được sử dụng", nhưng thực tế không phải vậy

lá cờ ru

Đăng kí (cơn bão apache) không thể bắt đầu ném ngoại lệ dưới đây

2022-04-12 04:56:13.997 o.a.s.d.u.UIServer chính [ERROR] Ngoại lệ trong UlServer 
java.io.I0Exception: Không thể liên kết với 0.0.0.0/0.0.0.0:8888 
tại org.eclipsejettyserver.ServerConnector.openAcceptChannel(ServerConnectorjava346) ~[jetty-server-9.4.14.v20181114jan9.4.14.v20181114] 
tại org.eclipsejetty.server.ServerConnector.open(ServerConnectorjava:308) ~[jetty-server-9.4.14.v20181114.jar:9.4.14.v20181114] 
tại org.eclipsejetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnectorjava:80) ~[jetty-server-9.4.14.v20181114jar:9.4.14.v20181114] 
tại org.eclipsejetty.server.ServerConnector.doStart(ServerConnectorjava:236) ~[jetty-server-9.4.14.v20181114jar.9.4.14-v20181114] 
tại org.eclipsejetty.util.component.AbstractUfeCycle.start(AbstractlifeCyclejava:68) ~[jetty-util-9.4.14.v20181114jan9.4.14.v20181114] 
tại org.eclipsejetty.server.Server.doStart(Serverjava:394) ~[jetty-server-9.4.14.v20181114.jar9.4.14.v20181114) 
tại org.eclipsejetty.util.component.AbstractLifeCycle.start(AbstractlifeCyclejava:68) ~[jetty-util-9.4.14.v20181114jar.9.4.14.v20181114] 
tại org.apache.storm.daemon.ui.U1Server.main(U1Serverjaval 79) [storm-webapp-2.2.0jar:2.2.0] 
Gây ra bởi: java.net-BindException: Địa chỉ đã được sử dụng 
tại sun.nio.ch.Net.bindO(Phương thức bản địa) ~[?:?] 
tại sumnio.ch.Net.bind(Netjava:455) ~[?:?] 
tại sun.nio.ch.Netbind(Netjava:447) ~[?:?] 
tại sun.nio.chServerSocketChannelImpl.bind(ServerSocketChannellmpljava:227) ~[?:?] 
tại sumnio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptorjava:80) ~[?:?] 
tại org.eclipsejetty.server.ServerConnector.openAcceptChannel(ServerConnectorjava:342) ~[jetty-server-9.4.14.v20181114jan9.4.14.v20181114] 
... 7 nữa 

Tuy nhiên, cổng này miễn phí, tôi đã sử dụng nhiều công cụ (mạng điện thoại, nc, netstat vv) để đảm bảo điều này. Ngoài ra, hành vi tương tự cũng được phát hiện trên một máy chủ khác với một ứng dụng khác, nhưng JMV-dựa trên là tốt
Hệ điều hành: RHEL 7.9

Java: 11.0.12

lá cờ in
`0.0.0.0/0.0.0.0:8888` là một phong cách khác thường đối với người nghe. Chính xác những gì bạn đã cấu hình trong ứng dụng của mình?
Ben Voigt avatar
lá cờ pl
Lỗi thực tế là "không thể liên kết", bất kỳ thông báo "cổng nào đã được sử dụng" có thể là một đề xuất khắc phục sự cố có ý nghĩa nhưng sai. Đặc quyền/khả năng (chẳng hạn như sử dụng SELinux) cũng có thể gây ra lỗi liên kết.
lá cờ us
Bạn có thể nghe thành công trên cổng 8888 bằng `nc` không? hay bạn chỉ cố gắng kết nối với nó?
lá cờ ae
Làm thế nào chính xác bạn đã kiểm tra xem cổng có "miễn phí" không? Bạn có thể chia sẻ các lệnh bạn chạy và đầu ra của chúng không? Một vấn đề có thể xảy ra mà bạn có thể gặp phải là ổ cắm ở trạng thái TIME_WAIT - xem ví dụ: https://stackoverflow.com/questions/3757289/when-is-tcp-option-so-linger-0-required/13088864#13088864
Điểm:-1
lá cờ it

thử kiểm tra TCPUDP người nghe cũng vậy

netstat -plantu | grep 8888

Bạn có thể kiểm tra các cổng được mở bằng lsof quá

lsof -i -P -n

đầu ra ví dụ

root@machine:~# lsof -i -P -n
LỆNH PID NGƯỜI DÙNG LOẠI FD KÍCH THƯỚC THIẾT BỊ/TẮT TÊN NÚT
memcached 471 memcache 26u IPv4 18741 0t0 TCP 127.0.0.1:11211 (LẮNG NGHE)
vsftpd 511 root 3u IPv6 18621 0t0 TCP *:21 (LẮNG NGHE)
sshd 516 root 3u IPv4 16971 0t0 TCP *:22 (LẮNG NGHE)
sshd 516 root 4u IPv6 16980 0t0 TCP *:22 (LẮNG NGHE)
mysqld 831 mysql 21u IPv6 20656 0t0 TCP *:33060 (LẮNG NGHE)
mysqld 831 mysql 26u IPv4 17309 0t0 TCP *:3306 (LẮNG NGHE)
apache2 32378 gốc 4u IPv6 4392606 0t0 TCP *:80 (LẮNG NGHE)
apache2 32378 gốc 6u IPv6 4392610 0t0 TCP *:443 (LẮNG NGHE)
apache2 32396 dữ liệu www 4u IPv6 4392606 0t0 TCP *:80 (LẮNG NGHE)
apache2 32396 dữ liệu www 6u IPv6 4392610 0t0 TCP *:443 (LẮNG NGHE)
apache2 32397 dữ liệu www 4u IPv6 4392606 0t0 TCP *:80 (LẮNG NGHE)
apache2 32397 dữ liệu www 6u IPv6 4392610 0t0 TCP *:443 (LẮNG NGHE)
lá cờ in
Điều này không trả lời câu hỏi, nó phải là một bình luận. Và op nói rằng điều này đã được kiểm tra.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.