1. 程式人生 > >linux下的hadoop配置 sbin/start-all.sh datanode守護程序啟動失敗----解決方案

linux下的hadoop配置 sbin/start-all.sh datanode守護程序啟動失敗----解決方案

  1. 在shell下輸入jps命令啟動的守護程序中發現缺少datanode
  2. 進入關於datanode的log檔案中檢視warm資訊
    這裡寫圖片描述
    ls —表示的該目錄下所有檔案

  3. 選擇關於datanode的log檔案
    這裡寫圖片描述

  4. 檢視關於報錯資訊
    這裡寫圖片描述
    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讓他們的值相等就可以了。

  5. 然後只需要找到版本(version)檔案即可,首先我們進入hdfs-site.xml
    這裡寫圖片描述
    這裡寫圖片描述
  6. 然後發現關於datanode守護程序的路徑
    這裡寫圖片描述
    然後將報錯資訊中clusterID替換version版本檔案中的屬性 儲存

  7. 最後執行sbin/stop-all.sh命令停止所有程序,再執行sbin/start-all.sh啟動所有程序
    這裡寫圖片描述

    這裡寫圖片描述

Datanode成功啟動!(但是我又發現namenode沒有啟動,真的難受這裡寫圖片描述

相關推薦

linuxhadoop配置 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,產生這樣的

(十二)linuxhadoop安裝配置

-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  

linuxhadoop與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

linuxNginx配置文件(nginx.conf)配置設置詳解(windows用phpstudy集成)

兩個 response 機制 .so 不用 filename 發送 php文件 code linux備份nginx.conf文件舉例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-2017111

Linuxsudo配置

列表 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

linuxftp配置

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