linux下的hadoop配置 sbin/start-all.sh datanode守護程序啟動失敗----解決方案
- 在shell下輸入jps命令啟動的守護程序中發現缺少datanode
進入關於datanode的log檔案中檢視warm資訊
ls —表示的該目錄下所有檔案選擇關於datanode的log檔案
檢視關於報錯資訊
2017-03-04 00:25:16,682 WARN org.apache.hadoop.hdfs.server.common.Storage: java.io.IOException: Incompatible clusterIDs in /home/1/hadoop/dfs/data: namenode clusterID = CID-865176a1-84b6-41bf-9abf-5bdf950cccb3; datanode clusterID = CID-3ec8c8b7-04c5-4f28-aad7-ccc91b3cb70b
2017-03-04 00:25:16,683 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanode Uuid
意思已經很明顯了是兩個id不相等,在網上查了一下,網上說的是格式化,問題依舊沒解決,而且這個辦法在實際生產中並不科學,下面看一種比較好的解決辦法,去修改clusterID讓他們的值相等就可以了。- 然後只需要找到版本(version)檔案即可,首先我們進入hdfs-site.xml
然後發現關於datanode守護程序的路徑
然後將報錯資訊中clusterID替換version版本檔案中的屬性 儲存最後執行sbin/stop-all.sh命令停止所有程序,再執行sbin/start-all.sh啟動所有程序
Datanode成功啟動!(但是我又發現namenode沒有啟動,真的難受)
相關推薦
linux下的hadoop配置 sbin/start-all.sh datanode守護程序啟動失敗----解決方案
在shell下輸入jps命令啟動的守護程序中發現缺少datanode 進入關於datanode的log檔案中檢視warm資訊 ls —表示的該目錄下所有檔案 選擇關於datanode的log檔案 檢視關於報錯資訊 2017-03-04 00:2
Linux下編譯驅動程式碼時smp_lock.h檔案找不到的解決方案
專案中有個驅動程式碼之前在老版本linux系統中編寫的 在移植到linux核心3.2.0後,編譯時出現一處錯誤“fatal error: linux/smp_lock.h: No such file or directory” 解決辦法是將 #include <linux/smp_lock.h&g
spring-boot不同包結構下,同名類衝突導致服務啟動失敗解決方案
專案背景: 兩個專案的包結構和類名都很多相同,於是開始考慮使用加一級包進行隔離,類似於這種結構 但是在啟動的過程中,丟擲來這樣的異常: 1 2 3 4 5 6 7 8 9 Caused by: org.springframework.
hadoop多次格式化後出現datanode無法正常啟動的解決辦法
hadoop 多次執行命令: hadoop namenode -format後,發現再次啟動hadoop後,datanode節點無法正常啟動,出現錯誤程式碼如下: could only be replicated to 0 nodes, instead of 1,產生這樣的
(十二)linux下hadoop安裝配置
-i host 配置文件 localhost mapreduce stat reboot app table 1.準備Linux環境 1.1關閉防火墻 #查看防火墻狀態 service iptables status #關閉防火墻 service iptables
hadoop平臺報錯:ATTEMPTING TO OPERATE ON HDFS NAMENODE AS ROOT(start-all.sh)啟動失敗解決方法
如果遇到 需要修改start-dfs.sh stop-dfs.sh start-yarn.sh  
linux下hadoop與hive的單機開發配置
今天嘗試在虛擬機器上配置hadoop與hive環境 linux系統為: CentOS-6.3 64位 jdk版本:jdk-7u25-linux-x64.rpm hadoop版本: hadoop-1.0.4.tar.gz hive版本:hive-0.10.0-bin
Java學習筆記——Linux下安裝配置MySQL
code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村 ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86
Linux下安裝配置SNMP服務
ip地址 .com 設備節點 1.4.1 linux下 檢查 linu sof href 一、安裝snmp服務 1、檢查系統是否已經安裝snmp的rpm包 以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm
linux下Nginx配置文件(nginx.conf)配置設置詳解(windows用phpstudy集成)
兩個 response 機制 .so 不用 filename 發送 php文件 code linux備份nginx.conf文件舉例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-2017111
Linux下sudo配置
列表 ron linu sudo oot iot inux null ins 轉載請註明: 淩雲物網智科嵌入式實驗室: http://iot-yun.com/ 郭文學<[email protected]> [guowenxue@centos6
Linux下安裝配置DNS
linux dns yum install -y bind (安裝DNS服務)vim /etc/named.conf (編輯DNS配置文件,添加一個zone,如下) zone "123.com" IN { type master; fil
linux下ftp配置
efi std cti local asc mas 標準 linu 需要 # 匿名用戶配置 anonymous_enable=YES # 是否允許匿名ftp,如否則選擇NO anon_upload_enable=YES # 匿名用戶是否能
Linux下路由配置梳理
梳理 冗余 work 系統啟動 local 網絡接口 分別是 自啟動 bsp 在日常運維作業中,經常會碰到路由表的操作。下面就linux運維中的路由操作做一梳理:--------------------------------------------------------
Linux下安裝配置Jenkins
linux安裝Jenkins前面簡單介紹了下CentOS7下安裝配置nuxus和CentOS7下防火墻的配置,今天繼續介紹CentOS7下jenkins的安裝配置。下載 我在安裝配置時,用的是jenkins的rpm包,下載地址如下: https://jenkins.io/
Linux下安裝配置LIDS系統
LIDSLIDS全稱為Linux Intrusion Detection System,是一種基於Linux內核補丁模式的入侵檢測系統,它也是一種基於主機的入侵檢測系統。它集成在Linux內核中,來進一步加強Linux內核的安全性,為Linux內核提供實現一種安全模式、參考模式和強制存取控制模式。雖然,網絡防
linux下安裝配置jdk(解壓版)
生效 測試 linu 文件 info img url www 技術 在linux下登錄oracle官網,下載解壓版jdk 傳送門 系統默認下載到“下載”目錄中 創建要將該文件解壓的文件夾: 其中 -p 參數代表遞歸創建文件夾(可以創建多級目錄) 進
linux下如何配置yum源
-s ces replace x86 代碼 cache file views serve first:掛載本地鏡像文件(掛載:意為將某個文件放置在系統的一個目錄下) mkdir /media/cdrom #新建鏡像文件掛載目錄 cd
Linux下安裝配置JDK
exp lin tar.gz spa www. bin jdk1.8 VM mod 一.下載JDK到甲骨文官網下載JDK(www.oracle.com) 二.解壓安裝在/usr下新建目錄/java1.cd /usr2.sudo mkdir java通過cd命令進入到下載的J
linux下安裝配置nginx
nginx這裏以nginx-1.13.12版本為例子 1、首先去官網下載nginx-1.13.12.tar.gz安裝包並上傳到linux服務器並解壓縮安裝包 tar -zxvf nginx-1.13.12.tar.gz 2、在安裝ngxin之前我們首先要保證linux的防火墻是關閉狀態 systemct