1. 程式人生 > >Java報錯--java.net.NoRouteToHostException: No route to host (Host unreachable) 解決

Java報錯--java.net.NoRouteToHostException: No route to host (Host unreachable) 解決

昨天在寫程式碼的時候偶然報了這個錯誤。百度了一下,並沒有適合我的答案(大部分都在說防火牆的問題,大家也可以先檢查一下防火牆是否關閉)。

後來我在仔細檢查程式碼中發現。

原來是我的程式碼中有一個bug。就是我會先檢查所有報錯節點的網路是否暢通,再檢查報錯節點的磁碟空間是不是滿了。

這樣就導致一種特殊情況:如果這個伺服器不暢通,我是沒辦法去檢查它的磁碟空間的,因為無法建立連線。

所以就在這裡報錯了。後來我將不暢通的節點移除,就不再報錯了。

所以報錯的原因就在於:你對沒有正常建立網路連線的伺服器進行了其他操作,是沒有許可權的,就會報出這個錯誤。如果你也出現這個問題的話可以找一下對應的程式碼看是否有類似情況的發生。

覺得有幫助的朋友可以點個贊哦~~

相關推薦

Java--java.net.NoRouteToHostException: No route to host (Host unreachable) 解決

昨天在寫程式碼的時候偶然報了這個錯誤。百度了一下,並沒有適合我的答案(大部分都在說防火牆的問題,大家也可以先檢查一下防火牆是否關閉)。 後來我在仔細檢查程式碼中發現。 原來是我的程式碼中有一個bug。就是我會先檢查所有報錯節點的網路是否暢通,再檢查報錯節點的磁碟空間是不是

java.net.NoRouteToHostException: No route to host解決方法

config 服務器 tomcat服務器 防火墻 永久 cep http 狀態 off 當訪問192.168.10.98上的tomcat時候,tomcat日誌異常 然後查看tomcat服務器上的防火墻 查看service層的防火墻: 至此問題解決: 永久關

全網最詳細的啟動或格式化zkfc時出現java.net.NoRouteToHostException: No route to host ... Will not attempt to authenticate using SASL (unknown error)錯誤的解決辦法(圖文詳解)

手機 TP 關註 fail AS hadoop .net ror cep     不多說,直接上幹貨! 解決辦法:     每臺機器都,先執行,sudo chkconfig ipta

配置Hadoop叢集:java.net.NoRouteToHostException: No route to host問題的解決

datanode連線不上namenode,導致datanode無法啟動。[[email protected] bin]# ./hdfs dfsadmin -report report: No

HadoopNoRouteToHostException: No route to host

當用戶上傳資料到HDFS上時經常會出現這個錯誤 hdfs.DFSClient:Exception in createBlockOutputStream java.net.NoRouteToHostException:No route to host 這種情況網上的解決辦法

安裝Python3.5後,pipFatal error in launcher: Unable to create process using '"'解決方案

c:\Python35\Scripts>pip3ERROR:Fatal error in launcher: Unable to create process using '"'解決方法:python3:python3 -m pip install --upgrade pip

Hadoop格式化HDFSjava.net.UnknownHostException: centos64

save rect sys ges bsp mission compile 以及 msg 異常描述 在對HDFS格式化,執行hadoop namenode -format命令時,出現未知的主機名的問題,異常信息如下所示: Java代碼 [shirdrn@loc

eclipse裏啟動rabbitmq java.net.SocketException: Connection reset

soc IT 啟動 fcm csdn 測試 eml 下拉 == RabbitMQ學習之Java客戶端連接測試(二) https://blog.csdn.net/roc1029/article/details/51249412 使用guest用戶遠程連接RabbitMQ用戶名

Hadoop格式化HDFSjava.net.UnknownHostException: localhost.localdomain: localhost.localdomain

n-n article working boa att eth0 mini board title 異常描述 在對HDFS格式化,執行hadoop namenode -format命令時,出現未知的主機名的問題,異常信息如下所示: [plain] view pl

junitjava.lang.Exception: No tests found matching

layer rest ref .class otn vax mvn cnblogs 3.5 junit報錯java.lang.Exception: No tests found matching 最近在學習Spring的過程中用到了Junit,然而中間遇到了個令人十分捉狂的

Android使用Okhttp3java.net.UnknownServiceException

今天使用OkHttp庫開發安卓網路程式設計這一塊。 然後,先嚐試一個簡單的獲取伺服器XML資料,然後進行解析,程式碼如下: private void requestXml(){ new Thread(new Runnable() { @Override

jmeter壓力測試:java.net.BindException: Address already in use: connect

jmeter壓力測試報錯:java.net.BindException: Address already in use: connect 最近在實現介面壓力測試的時候遇到這樣的一個問題 當執行緒數持續上升到一個點的時候,執行指令碼的時候有很多報錯,如圖: java.net.BindExc

java SDK QQ聯合登入時,java.net.UnknownHostException: (主機名): unknown error

    最近在做wap專案,qq在h5頁面的聯合登入時,遇到了兩個問題: 1、使用官方提供的JS SDK,在使用PC瀏覽器模擬手機瀏覽器除錯模式,能調起QQ並獲取返回資料等,一切沒有問題,但是在手機端瀏覽器使用時,問題出現了,大多數手機瀏覽器在調起qq登入頁後不能返回並且獲取不

React Native打包時, java.lang.NullPointerException (no error message)

FAILURE: Build failed with an exception. what went wrong? java.lang.NullPointerException (no error message)   This Problem created when the

Linux下關閉tomcatjava.net.ConnectException: Connection refused

Linux下關閉tomcat報錯,具體如下: Using CATALINA_BASE: /home/alpha/apache-tomcat-7.0.62 Using CATALINA_HOME: /home/alpha/apache-tomcat-7.0.62 Using CATALIN

阿里雲Cont_OS_7連線Reids:java.net.SocketTimeoutException: connect timed out

解決方案1: 將redis.conf中的bind127.0.0.1 用"#"註釋掉; 解決方案2: 關閉防火牆; 關閉命令: systemctl stop firewalld.service 啟動命令: systemctl start firewalld.ser

執行hivejava.net.URISyntaxException

報錯資訊 Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:

Java No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing

解決方案:在Person內部類前面新增static,將內部類宣告為靜態內部類。 原因如下:在Java中 (1)類的靜態方法不能直接呼叫動態方法。 (2)類的靜態方法不能初始化內部類(包括該類的內部類,和其他檔案中的內部類)。 (3)類的靜態方法可以初始化其他類檔

tomcat啟動 java net BindException Permission denied null

                     1,啟動報錯顯示[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 msJun 01, 201

Tomcat java.net.connectexception:拒絕連線 解決辦法

tomcat java.net.ConnectException: Connection refused 1,描述在一次配置新工程專案,修改Tomcat server.xml後,執行shutdow.sh指令碼關閉伺服器,提示出現如下錯誤:tomcat java.net.Co