關於hadoop2 4 2版本學習時遇到的問題

2022-09-16 06:27:09 字數 663 閱讀 4092

問題一:namenode啟動失敗

描述:在初始化後hadoop後,發現datanode啟動失敗,namenode則可以正常啟動,如果把使用者換成root許可權,再次啟動時,則namenode和datanode都可以正常啟動,

原因以及解決方案:由於我在之前進行了多次初始化操作,使得存在大量的日誌,因此我需要刪除日誌,日誌即我在core-site.xml中hadoop.tmp.dir對應的目錄下的內容全部刪除。

問題二:版本不一致問題

描述:當我在初次操作hadoop時,會提示如下錯誤,

[spark@nolonely hadoop]$ hadoop fs -ls / 

16/09/25

原因以及解決方案:產生的原因是我的centos版本是64位,而hadoop的版本是32位,因此只需要直接在log4j日誌中去除告警資訊。在/opt/module/hadoop-2.4.2/etc/hadoop/log4j.properties檔案中新增如下內容即可:

log4j.logger.org.apache.hadoop.util.nativecodeloader=error

thinkphp 3 2 3版本學習筆記

2 開啟除錯模式,有什麼作用?預設關閉,在thinkphp.php 33行左右 1 非法呼叫的時候,有詳細的報錯資訊,便於除錯 thinkphp.php檔案 最底下 2 url模式 1 0 普通模式 2 1 預設模式 pathinfo模式 3 2 重寫模式 4 3 相容模式 若要輸出當前的url模式...

關於Python2 0版本與3 0版本中類的區別

在2.0中類的定義是可以通過定義函式的形class person def init self,name,age,gender print 進入person的初始化 self.name name self.age age self.gender gender print 離開person的初始化 de...

Git學習01 版本控制

版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。主要可以分為以下三類 1.1 本地版本控制系統 許多人習慣用複製整個專案目錄的方式來儲存不同的版本,或許還會改名加上備份時間以示區別。這麼做唯一的好處就是簡單。不過壞處也不少 有時候會混淆所在的工作目錄,一旦弄錯檔案丟了資...