搭建Hadoop
虛擬機器搭建自己的仿分散式叢集
linux-hadoop檔案配置
-
搭建前提
目錄結構
-
安裝jdk,下載hadoop,我的版本為2.9.2(較穩定的版本)
-
配置環境變數
然後 source /etc/profile 重新整理一下 -
同步叢集時間
-
設定每個主機的主機名(類下)
-
修改主機名對映
-
配置ssh免密登入
-
關閉防火牆
-
修改Hadoop主要配置檔案
-
hadoop-env.sh
-
core-site.xml
fs.defaultFS:預設HDFS檔案系統
fs.default.name:HDFS檔案系統(可選項,啟動失敗可加上,我失敗才加上的)
hadoop.tmp.dir:指定快取目錄 -
hdfs-site.xml
dfs.replication:HDFS副本的數量
dfs.namenode.secondary.http-address:指定secondary namenode的ip和埠 -
mapred-site.xml(mapred-site.xml.template)
mapreduce.framework.anme:mr執行時框架,指定為yarn,預設local
-
yarn-site.xml
yarn.resourcemanager.hostname:指定yarn的老大
yarn.niodemanager.aux-services:nodemanger上執行的附屬服務,需配置才能執行mapReduce的預設值 -
slaves
指定從屬節點
-
-
至此,Hadoop核心配置完成了
啟動 (jps檢視啟動節點,用於檢測節點是否啟動成功)
-
啟動前對namenode節點格式化
-
啟動方式有三種
-
單節點逐個啟動
-
指令碼一鍵啟動
-
最後一個,不推薦,但是好使。
start-all.sh stop-all.sh -
開啟UI
如果達到了這一步,恭喜你,初步配置完成了
然而這時候會有很多坑等著你
接下來看看我遇到的坑
解決Hadoop各種啟動錯誤
- jps輸出為空
我的原因是,開啟tmp找到檔案,發現hsperfdata檔案許可權全部是777,使用命令
chmod 755 hsperfdata_*
修改為755,再次使用jps,問題解決 - 長時間啟動,關閉節點失敗
原因是tmp目錄長時間不訪問,系統會自動清理
解決辦法:更換其目錄,不被清除
在hadoop-daemon.sh裡面新增這一項
在yarn-daemon.sh裡面新增這一項
如果出現類似namenodemanager did not gracefully close 的訊息,如無影響可以無視 - 萬金油的啟動方式
各種錯誤解決不了,在備份資料後,刪除自己設定的hadoop的tmp目錄和hadoo/logs目錄的內容,重新格式化namenode,基本都能完美解決 - 客戶端使用提示permission denied
原因是你未給hdfs資料夾任意可寫的許可權
解決:在主節點 hdfs fs -chmod [-R] < dir >
以上是我現階段遇到的所有問題,如有高見,歡迎留言評論,謝謝。
相關安裝包如有需要,直接私信我。
相關文章
- Hadoop搭建叢集Hadoop
- Hadoop叢集搭建Hadoop
- Hadoop 系列(四)—— Hadoop 開發環境搭建Hadoop開發環境
- 4.4 Hadoop叢集搭建Hadoop
- Hadoop叢集搭建(一)Hadoop
- 【Hadoop】:Windows下使用IDEA搭建Hadoop開發環境HadoopWindowsIdea開發環境
- Hadoop2.7.5環境搭建Hadoop
- Hadoop+hive環境搭建HadoopHive
- hadoop 在centos中的搭建HadoopCentOS
- Hadoop雙namenode配置搭建(HA)Hadoop
- hadoop分散式叢集搭建Hadoop分散式
- hadoop之旅2-centerOS7: 搭建分散式hadoop環境HadoopROS分散式
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- 虛擬機器Hadoop叢集搭建5安裝Hadoop虛擬機Hadoop
- 搭建本地執行Hadoop環境Hadoop
- Hadoop hdfs完全分散式搭建教程Hadoop分散式
- Hadoop分散式叢集搭建_1Hadoop分散式
- hadoop完全分散式環境搭建Hadoop分散式
- Hadoop 基礎之搭建環境Hadoop
- Hadoop環境搭建(二)分散式Hadoop分散式
- Hadoop HA叢集簡單搭建Hadoop
- hadoop之旅3-centerOS7: 搭建hadoop免密叢集啟動HadoopROS
- 大資料7.1 - hadoop叢集搭建大資料Hadoop
- hadoop-2.5.0-cdh5.3.6叢集搭建HadoopH5
- mac搭建hadoop開發環境(二)MacHadoop開發環境
- 1.搭建Hadoop實驗平臺Hadoop
- 史上最詳細的Hadoop環境搭建Hadoop
- BigData~03:Hadoop05 ~ HA叢集搭建Hadoop
- 大資料平臺Hadoop叢集搭建大資料Hadoop
- 基於 ZooKeeper 搭建 Hadoop 高可用叢集Hadoop
- VSCode+Maven+Hadoop開發環境搭建VSCodeMavenHadoop開發環境
- 基於kerberos的hadoop安全叢集搭建ROSHadoop
- 五行命令使用docker搭建hadoop叢集DockerHadoop
- hadoop之旅7-centerOS7 : Hive環境搭建HadoopROSHive
- hadoop之旅10-centerOS7 : Flume環境搭建HadoopROS
- hadoop之旅1-centerOS7: 搭建java環境HadoopROSJava
- Hadoop叢集之 ZooKeeper和Hbase環境搭建Hadoop
- hadoop叢集搭建及程式設計實踐Hadoop程式設計