hadoop开发环境配置
我已經(jīng)將jdk-8u281-linux-x64.tar.gz和hadoop-3.1.4.tar.gz下載好了,如果需要請自取:
鏈接:https://pan.baidu.com/s/1NSwxte3RnwrGZZ5pSxeK2Q
提取碼:0j9y
本篇博客圍繞b站的這個(gè)視頻來展開:
【https://www.bilibili.com/video/BV1XW411174Y】
視頻已經(jīng)很完善了,本篇博客將整個(gè)流程以及部分指令整理出來。
配置jdk
需要注意的是,上面的內(nèi)容需要根據(jù)自己的情況來更改,第一個(gè)JAVA_HOME是你的jdk的解壓路徑,第二個(gè)是hadoop的解壓路徑,第三個(gè)是固定的。如果你還不確認(rèn)你的hadoop將解壓到哪里可以先這樣,可以等到下面hadoop環(huán)節(jié)再去更改。
安裝hadoop
配置ssh秘鑰
依次執(zhí)行以下指令:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys sudo apt-get install openssh-server ssh localhost最后一行需要中途輸入yes,這些都輸入完成之后,重啟sudo reboot.
配置hadoop
首先切換到這個(gè)目錄來:
/app-hadoop/hadoop-3.1.4/etc/hadoop
(我是這個(gè)路徑,其中后面的etc/hadoop是固定的,前面兩個(gè)需要根據(jù)你的解壓文件夾來改)。
這個(gè)路徑下有這些文件:
(linux初學(xué)者不要無腦復(fù)制哈,這里我沒有把文件中原有的去掉,接下來的每一個(gè)文件都需要注意,不重復(fù)提醒了)
啟動hadoop
依次執(zhí)行如下指令:
cd /app-hadoop/hadoop-3.1.4 sudo mkdir logs sudo chmod -R 777 logs cd logs hdfs namenode -format執(zhí)行完畢然后啟動:
start-all.sh
查看jps:
jps
瀏覽器打開:
localhost:8088
或者:
localhost:9870
hadoop創(chuàng)建文件與上傳文件
每一次打開虛擬機(jī)需要啟動hadoop就輸入start-all.sh,如果不使用了記得關(guān)閉:stop-all.sh。
touch hello.txt 本地創(chuàng)建文件
vim hello.txt 本地編輯文件
hadoop fs -mkdir /test 在根目錄下創(chuàng)建文件夾test,/代表根目錄。
hadoop fs -ls / 查看根目錄下所有的文件和文件夾。
hadoop fs -put hello.txt /test 將本地的hello.txt文件上傳至hdfs的根目錄下的test文件夾中。
hadoop fs -cat /test/hello.txt 查看指定文件的內(nèi)容。
hadoop常用的shell指令
|-lsr |-lsr <路徑> | 遞歸查看指定路徑的目錄結(jié)構(gòu)||-du |-du <路徑> | 統(tǒng)計(jì)目錄下個(gè)文件大小||-dus |-dus <路徑> | 匯總統(tǒng)計(jì)目錄下文件(夾)大小||-count| -count [-q] <路徑> | 統(tǒng)計(jì)文件(夾)數(shù)量||-mv |-mv <源路徑> <目的路徑> | 移動||-cp |-cp <源路徑> <目的路徑> | 復(fù)制||-rm |-rm [-skipTrash] <路徑> | 刪除文件/空白文件夾||-rmr |-rmr [-skipTrash] <路徑> | 遞歸刪除||-put |-put <多個(gè) linux 上的文件> <hdfs 路徑> | 上傳文件||-copyFromLocal| -copyFromLocal <多個(gè) linux 上的文件><hdfs 路徑> | 從本地復(fù)制||-moveFromLocal |-moveFromLocal <多個(gè) linux 上的文件><hdfs 路徑> | 從本地移動||-getmerge |-getmerge <源路徑> <linux 路徑> | 合并到本地||-cat |-cat <hdfs 路徑> | 查看文件內(nèi)容||-text |-text <hdfs 路徑> | 查看文件內(nèi)容||-copyToLocal |-copyToLocal [-ignoreCrc] [-crc] [hdfs 源路徑] [linux 目的路徑] | 從HDFS復(fù)制到本地||-moveToLocal |-moveToLocal [-crc] <hdfs 源路徑> <linux目的路徑> | 從HDFS移動到本地||-mkdir |-mkdir <hdfs 路徑> | 創(chuàng)建空白文件夾||-setrep | -setrep [-R] [-w] <副本數(shù)> <路徑> | 修改副本數(shù)量||-touchz | -touchz <文件路徑> | 創(chuàng)建空白文件|連接補(bǔ)充:
【找到自己的jdk安裝路徑】
總結(jié)
以上是生活随笔為你收集整理的hadoop开发环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fortran中subroutine和f
- 下一篇: android qq 功能,Androi