在Ubuntu上安裝Hadoop單機版
原文地址: https://itweknow.cn/detail?id=52 ,歡迎大家訪問。
前置條件
- Java7以上的Java環境,可以檢視之前的博文安裝,Ubuntu安裝JDK1.8。
- ssh,這個ubuntu自帶就有,無需單獨安裝。
- hadoop包,可以到官網下載。
安裝Hadoop
前置說明
文中的hadoop壓縮包存放位置為~/apps/hadoop/hadoop-2.8.5.tar.gz
,解壓後的hadoop地址為~/apps/hadoop/hadoop-2.8.5
。-
解壓hadoop壓縮包
root@test:~/apps/hadoop# tar -xzvf hadoop-2.8.5.tar.gz
-
配置
hadoop-env.sh
,其路徑為~/apps/hadoop/hadoop-2.8.5/etc/hadoop/httpfs-env.sh
。只需要做一個小小的修改,就是將${JAVA_HOME}修改為我們JDK的目錄即可。export JAVA_HOME=/usr/local/Java/jdk1.8.0_181
-
配置
core-size.xml
,其路徑為~/apps/hadoop/hadoop-2.8.5/etc/hadoop/core-size.xml
。主要是新增了兩個配置項fs.defaultFS
和hadoop.tmp.dir
<configuration> <!-- 指定HADOOP所使用的檔案系統schema(URI),HDFS的老大(NameNode)的地址 --> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> <!-- 指定hadoop執行時產生檔案的儲存目錄 --> <property> <name>hadoop.tmp.dir</name> <value>/root/hadoop/tmp</value> </property> </configuration>
-
配置
hdfs-site.xml
,這裡主要配置了HDFS副本的數量,也就是一個檔案存在HDFS中的份數。<configuration> <!-- 指定HDFS副本的數量 --> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>
-
配置
mapred-site.xml
,配置這個的時候會比上面多上那麼一步,因為hadoop中這個配置檔案的模板名稱為mapred-site.xml.template
,我們需要改個名字。cp mapred-site.xml.template mapred-site.xml
配置檔案的內容為:
<configuration> <!-- 指定MapReduce程式執行在yarn上 --> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>
-
配置
yarn-site.xml
<configuration> <!-- 指定ResourceManager(YARN的老大)的地址,主機名 --> <property> <name>yarn.resourcemanager.hostname</name> <value>test</value> </property> <!-- reducer獲取資料的方式 --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration>
-
將hadoop新增到環境變數中
export HADOOP_HOME=/root/apps/hadoop/hadoop-2.8.5 export PATH=export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
-
使環境變數生效
root@test:~/apps/hadoop/hadoop-2.8.5# source /etc/profile
測試
- 檢視hadoop版本
你應該可以看到如下結果root@test:~/apps/hadoop/hadoop-2.8.5# hadoop version
Hadoop 2.8.5 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r 0b8464d75227fcee2c6e7f2410377b3d53d3d5f8 Compiled by jdu on 2018-09-10T03:32Z Compiled with protoc 2.5.0 From source with checksum 9942ca5c745417c14e318835f420733 This command was run using /root/apps/hadoop/hadoop-2.8.5/share/hadoop/common/hadoop-common-2.8.5.jar
- 啟動hdfs,首先切到
/root/apps/hadoop/hadoop-2.8.5/sbin
目錄下,該目錄下有很多hadoop的啟動指令碼,比如start-all.sh
是啟動所有服務的,start-dfs.sh
是單獨啟動hdfs的。
(1) 格式化namenode
(2) 啟動hadoop的全部服務hdfs namenode -format
(3) jps命令檢視啟動結果./start-all.sh
(4) 瀏覽器檢視hdfs的網頁端,訪問地址root@test:~/apps/hadoop/hadoop-2.8.5/etc/hadoop# jps 15920 Jps 15283 SecondaryNameNode 15430 ResourceManager 15063 DataNode 15599 NodeManager 14879 NameNode
http://{虛擬機器IP}:50070
相關文章
- Hadoop單機版安裝Hadoop
- 在Ubuntu 18.04.1上安裝Hadoop叢集UbuntuHadoop
- Hadoop單機版的安裝Hadoop
- 【Ubuntu】在Ubuntu上安裝微信Ubuntu
- 在virtualbox上安裝ubuntuUbuntu
- 在Ubuntu上安裝MariaDBUbuntu
- 在 Ubuntu18.04 上安裝 Docker CE (社群版)UbuntuDocker
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- hadoop偽分散式叢集的安裝(不是單機版)Hadoop分散式
- 教程:在Ubuntu 18.04.1上安裝ElasticsearchUbuntuElasticsearch
- 在Ubuntu上安裝OpenShift並使用Ubuntu
- 3-1.Hadoop單機模式安裝Hadoop模式
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- Typecho在Ubuntu 22.04上的安裝部署Ubuntu
- 在 Ubuntu 上使用原始碼安裝 OpenRestyUbuntu原始碼REST
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- 在ubuntu上安裝docker, 使用國內的安裝源UbuntuDocker
- Ubuntu下 hadoop的安裝與配置UbuntuHadoop
- centos7 hadoop 單機模式安裝配置CentOSHadoop模式
- Ubuntu18.10安裝MySQL(最簡單版)UbuntuMySql
- 使用WSL2在Windows 11上安裝HadoopWindowsHadoop
- 2,ELK安裝--ES安裝(單機版)
- 在 Ubuntu 22.04 上安裝 KubeSphere 實戰教程Ubuntu
- 在Ubuntu 13.10或者13.04上安裝Rhythmbox 3.0Ubuntu
- Ubuntu16.04-hadoop3.1.0安裝與配置UbuntuHadoop
- Linux安裝Redis單機版LinuxRedis
- Hbase單機版的安裝
- docker安裝單機版 NacosDocker
- 在 Ubuntu 安裝 ComposerUbuntu
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- 網路分析利器:在 Ubuntu 16.04 上安裝 BroUbuntu
- 在Ubuntu上安裝Drone持續整合環境Ubuntu
- Kaldi學習(一)kaldi在ubuntu上的安裝Ubuntu
- 最新版 Harbor 在ubuntu系統上安裝Ubuntu
- 在 Debian 和 Ubuntu 上安裝 Cutefish 可愛魚Ubuntu
- Ubuntu 16.04 上安裝 OrientDB!Ubuntu
- 在 Ubuntu 12.10 安裝 wxPythonUbuntuPython