hadoop 報錯,java.net.NoRouteToHostException: 沒有到主機的路由
這個錯誤一般是datanode找不到namenode,如果在datanode 用ping指令ping namedode不通,則是兩個ip相互訪問不了,如果ping的通,那就從datanode 用telnet namenode 埠(在hadoop設定中的埠,一般是core-site.xml中的fs.default.name中設定的),如果拒絕訪問,就是ip通的埠不通,需要在對應機器上開放這個埠,開放埠方法如下:
方法一:命令列方式
1. 開放埠命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2.儲存:/etc/rc.d/init.d/iptables save
3.重啟服務:/etc/init.d/iptables restart
4.檢視埠是否開放:/sbin/iptables -L -n
方法二:直接編輯/etc/sysconfig/iptables檔案
1.編輯/etc/sysconfig/iptables檔案:vi /etc/sysconfig/iptables
加入內容並儲存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
2.重啟服務:/etc/init.d/iptables restart
3.檢視埠是否開放:/sbin/iptables -L -n
但是我用方法一一直儲存不上,查閱網上發現直接修改檔案不需要iptables save,重啟下iptables 重新載入下配置。iptables save 是將當前的iptables寫入到/etc/sysconfig/iptables。我不save直接restart也不行,所以還是方法二吧
查詢埠是否有程序守護用如下命令grep對應埠,如80為埠號
例:netstat -nalp|grep 80
相關推薦
hadoop 報錯,java.net.NoRouteToHostException: 沒有到主機的路由
這個錯誤一般是datanode找不到namenode,如果在datanode 用ping指令ping namedode不通,則是兩個ip相互訪問不了,如果ping的通,那就從datanode 用telnet namenode 埠(在hadoop設定中的埠,一般是core-s
hadoop問題之java.net.NoRouteToHostException: 沒有到主機的路由
org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOExcept
報錯:java.net.bindexception: address already in use: jvm_bind:8080
lips RoCE ava ESS build 命令 ips 顯示 exception 原因:8080端口被占用 這說明80端口(該端口是Tomcat的監聽端口)已經被其他程序占用,先用命令提示符 " netstat -ano " 命令顯示端口狀態,再在結果中找到端口,然
報錯:java.net.bindexception: address already in use: jvm_bind
exceptio exc 原因 報錯 pan use ddr net exce 原因:8080端口被占用 報錯:java.net.bindexception: address already in use: jvm_bind
AndroidP 高版本聯網失敗報錯解決java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by
前言:為保證使用者資料和裝置的安全,Google針對下一代 Android 系統(Android P) 的應用程式,將要求預設使用加密連線,這意味著 Android P 將禁止 App 使用所有未加密的連線,因此執行 Android P 系統的安卓裝置無論是接收或者傳送流量,未來都不能明碼傳輸,需要
上次檔案程式碼報錯,java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
2018-09-11 11:11:08.235 ERROR 14352 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dis
基於SpringCloud+不同主機上的微服務相互呼叫報錯:java.net.UnknownHostException:主機名
專案背景:採用Spring Cloud+IEDA+Maven搭建了由多個微服務組成的專案,部署上線是用的是Docker容器技術。 問題描述:部署上線過程中,各個微服務都正常啟動,而且都註冊到了eureka註冊中心,但是相互呼叫時報java.net.Unknown
安裝zookeeper出現java.net.NoRouteToHostException: 沒有到主機的路由
java.net.NoRouteToHostException: 沒有到主機的路由 (Host unreachable) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.
使用git push沒有報錯,但是遠端倉庫沒有更新的問題
今天在使用git push到遠端倉庫遇到一個很奇怪的問題,執行操作沒有報錯,但是遠端倉庫就是沒有更新,執行git push origin master 後顯示如下: zhydeMacBook-Air:netMonitor zhy$ git push -u origi
解決報錯:java.net.BindException: 無法指定被請求的地址
今天在linux虛擬機器上裝了tomcat,但是一直啟動不了,檢視日誌,主要報錯如下: 嚴重: StandardServer.await: create[localhost:8005]: java.net.BindException: 無法指定被請求的地址 at java.n
算則mobile6.0編譯的時候報錯,選擇PPC2003又沒有問題,很鬱悶
如題,報錯資訊如下!求解,線上........ 錯誤1 fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#incl
tomcat啟動報錯:java.net.BindException: Permission denied :80
1,啟動報錯顯示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 ms Jun
jetty 啟動報錯: java.net.BindException: Address already in use
開始新的IDE和容器之旅,IDEA + Jetty,啟動jetty的時候報錯: java.net.BindException: Address already in use: 原因:埠被佔用。 查看了一下,Apache和Maven控制檯開著,於是先關閉Apache,再試,還
java SDK QQ聯合登入時,報錯java.net.UnknownHostException: (主機名): unknown error
最近在做wap專案,qq在h5頁面的聯合登入時,遇到了兩個問題: 1、使用官方提供的JS SDK,在使用PC瀏覽器模擬手機瀏覽器除錯模式,能調起QQ並獲取返回資料等,一切沒有問題,但是在手機端瀏覽器使用時,問題出現了,大多數手機瀏覽器在調起qq登入頁後不能返回並且獲取不
Java報錯--java.net.NoRouteToHostException: No route to host (Host unreachable) 解決
昨天在寫程式碼的時候偶然報了這個錯誤。百度了一下,並沒有適合我的答案(大部分都在說防火牆的問題,大家也可以先檢查一下防火牆是否關閉)。 後來我在仔細檢查程式碼中發現。 原來是我的程式碼中有一個bug。就是我會先檢查所有報錯節點的網路是否暢通,再檢查報錯節點的磁碟空間是不是
java客戶端進行kafka測試時,生產者不能生產資訊,消費者不能消費資訊,而且沒有報錯,但是在虛擬機器中沒有任何錯誤
我的kafka在虛擬機器中都正常啟動,而且在虛擬機器中生產和消費資訊都沒有錯誤,但是使用window客戶端生產和消費時不成功,而且也不報任何錯誤,生產和消費訊息時都停留一段時間然後結束。以下是我提供的一種思路,但不一定適合所有這樣的錯誤:1.先看一下虛擬機器系統中kafka安
docker沒有關閉,重啟服務器報錯,解決方案
docker● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
js 監測from表單中的input和select,時時監測,沒有輸入或選擇信息報錯,不允許提交數據
height ssss txt input OS 表達 tip eight html 1.html 代碼為 在input和select同級元素中添加 .error的標簽,用來存放報錯信息 <form action="" method="post" enctype="
java異常練習題:定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果
題目描述: 定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。 定義一個DivException類繼承RuntimeException類,要求兩數相除等於2報錯,在主類中定義
hadoop報錯 java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Lja
2018-04-11 16:32:28,514 INFO [org.apache.hadoop.mapreduce.JobSubmitter] - Submitting tokens for job: job_local1975654255_0001 2018-04-11 16:32:28,5