精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Hadoop集群搭建及Python操作

開發(fā) 后端 Hadoop
HDFS 文件存儲集群的優(yōu)點是:配置要求低、易于擴展、效率比較高、非常適合大批量文件存儲,而且可以提供 web 管理頁面,提供非常好的第三方庫。在進行 web 開發(fā)時,作為文件和圖片存儲庫也是非常好的選擇。

 最近項目中在做千億大數(shù)據(jù)存儲檢索需求,要把10T的文本數(shù)據(jù)進行解析處理存入數(shù)據(jù)庫進行實時檢索,文件的存儲成為一個首要處理的問題,使用了多種存儲方式,都不是很滿足要求,最后使用 HDFS 分布式文件存儲系統(tǒng)發(fā)現(xiàn)效率、管理等各方面都挺不錯,就研究了一下搭建使用方式,特此記錄文檔

環(huán)境

修改主機名

  1. # 按照上面環(huán)境配置修改每個機器的hostname 
  2. vi /etc/hostname 
  3.  
  4. # 使用hostname命令使其生效,就不用重啟了 
  5. hostname xxxx 

修改hosts文件

  1. vi /etc/hosts 
  2.  
  3. 192.168.143.130 master 
  4. 192.168.143.131 slave1 
  5. 192.168.143.132 slave2 
  6. 192.168.143.133 slave3 
  7. 192.168.143.134 slave4 

配置免密登錄

  1. ssh-keygen -t rsa 
  2.  
  3. ssh-copy-id -i ~/.ssh/id_rsa.pub master 
  4. ssh-copy-id -i ~/.ssh/id_rsa.pub slave1 
  5. ssh-copy-id -i ~/.ssh/id_rsa.pub slave2 
  6. ssh-copy-id -i ~/.ssh/id_rsa.pub slave3 
  7. ssh-copy-id -i ~/.ssh/id_rsa.pub slave4 

安裝JDK(每臺機器)

  1. apt-get install -y openjdk-8-jre-headless openjdk-8-jdk 

配置環(huán)境變量

在/etc/profile文件最后添加如下內(nèi)容:

  1. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools/jar 
  3. export HADOOP_HOME=/usr/hadoop-3.3.0/ 
  4. export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin 
  5. export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop 
  6. export HADOOP_COMMON_HOME=$HADOOP_HOME 
  7. export HADOOP_HDFS_HOME=$HADOOP_HOME 
  8. export HADOOP_MAPRED_HOME=$HADOOP_HOME 
  9. export HADOOP_YARN_HOME=$HADOOP_HOME 
  10. export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native" 
  11. export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native 

使環(huán)境變量生效

  1. source /etc/profile 

創(chuàng)建目錄(每天機器)

創(chuàng)建目錄的時候要注意,先通過df -h命令查看本機上的磁盤空間,確定好數(shù)據(jù)存儲的磁盤,然后創(chuàng)建以下三個目錄,在下面的配置文件hdfs-site.xml中修改對應的目錄配置即可

  1. mkdir -p /home/hadoop/dfs/name 
  2. mkdir -p /home/hadoop/dfs/data 
  3. mkdir -p /home/hadoop/temp 

安裝配置Hadoop

下載Hadoop安裝包

http://archive.apache.org/dist/hadoop/core/stable/hadoop-3.3.0.tar.gz

  1. # 解壓后拷貝到/usr目錄下 
  2. tar -xzvf hadoop-3.3.0.tar.gz 
  3. mv hadoop-3.3.0 /usr 

配置Hadoop

配置文件在

/usr/hadoop-3.3.0/etc/hadoop目錄下

hadoop-env.sh

  1. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 
  2. export HDFS_NAMENODE_USER=root 
  3. export HDFS_DATANODE_USER=root 
  4. export HDFS_SECONDARYNAMENODE_USER=root 
  5. export YARN_RESOURCEMANAGER_USER=root 
  6. export YARN_NODEMANAGER_USER=root 

core-site.xml

  1. <configuration> 
  2.   <property> 
  3.     <name>fs.defaultFS</name
  4.     <value>hdfs://master:9000</value> 
  5.   </property> 
  6.   <property> 
  7.     <name>hadoop.http.staticuser.user</name
  8.     <value>root</value> 
  9.   </property> 
  10.   <property> 
  11.     <name>dfs.permissions.enabled</name
  12.     <value>false</value> 
  13.   </property> 
  14. </configuration> 

hdfs-site.xml配置多個文件存儲目錄,使用逗號隔開即可

  1. <configuration> 
  2.   <property> 
  3.     <name>dfs.namenode.name.dir</name
  4.     <value>/home/hadoop/dfs/name</value> 
  5.   </property> 
  6.   <property> 
  7.     <name>dfs.dataname.data.dir</name
  8.     <value>/home/hadoop/dfs/data,/usr1/hadoop/dfs/data</value> 
  9.   </property> 
  10.   <property> 
  11.     <name>dfs.replication</name
  12.     <value>2</value> 
  13.   </property> 
  14. </configuration> 

mapred-site.xml

  1. <configuration> 
  2.   <property> 
  3.     <name>mapreduce.framework.name</name
  4.     <value>yarn</value> 
  5.   </property> 
  6. </configuration> 

yarn-site.xml

  1. <configuration> 
  2.   <property> 
  3.     <name>yarn.resourcemanager.hostname</name
  4.     <value>master</value> 
  5.   </property> 
  6.   <property> 
  7.     <name>yarn.resourcemanager.webapp.address</name
  8.     <value>master:8088</value> 
  9.   </property> 
  10.   <property> 
  11.     <name>yarn.nodemanager.aux-services</name
  12.     <value>mapreduce_shuffle</value> 
  13.   </property> 
  14. </configuration> 

 workers

這里配置的就是DataNode的存儲機器,不建議用master作為存儲,如果存滿了集群就不能用了

  1. slave1 
  2. slave2 
  3. slave3 
  4. slave4 

將master上的/usr/hadoop-3.3.9拷貝到其他機器即可

  1. scp /usr/hadoop-3.3.0 slave1:/usr 
  2. scp /usr/hadoop-3.3.0 slave2:/usr 
  3. scp /usr/hadoop-3.3.0 slave3:/usr 
  4. scp /usr/hadoop-3.3.0 slave4:/usr 

格式化HDFS目錄(在master機器)

  1. hdfs namenode-format 

啟動Hadoop

在master機器上執(zhí)行就可以了,執(zhí)行完以后可以使用jps命令在所有機器上查看進程狀態(tài)

  1. cd /usr/hadoop-3.3.0/sbin 
  2. ./start-all.sh 

查看進程狀態(tài)

在master和slave上分別執(zhí)行jps命令

查看是否成功

在瀏覽器上打開下面的網(wǎng)頁,看能否正常訪問

  1. # Hadoop集群信息 
  2. http://192.168.143.130:8088/cluster 
  3.  
  4. # HDFS地址 
  5. http://192.168.143.130:9870/dfshealth.html 
  6.  
  7. # DataNode地址 
  8. http://192.168.143.130:9864/datanode.html 
  9.  
  10. # NodeManager地址 
  11. http://192.168.143.130:8042/node 
  12.  
  13. # SecondaryNameNode 
  14. http://192.168.143.130:9868/status.html 

測試文件上傳(master)

  1. hdfs dfs -mkdir /test 
  2. hdfs dfs -put start-dfs.sh /test 

HDFS操作命令

創(chuàng)建文件夾

  1. hdfs dfs -mkdir /myTask 

創(chuàng)建多層文件

  1. hdfs dfs -mkdir -p /myTask/input 

上傳文件

  1. hdfs dfs -put /opt/wordcount.txt /myTask 

查看總目錄下的文件和文件夾

  1. hdfs dfs -ls / 

查看myTask目錄下的wordcount.txt文件內(nèi)容

  1. hdfs dfs -cat /myTask/wordcount.txt 

刪除文件或文件夾

  1. hdfs dfs -rm -r /myTask/wordcount.txt 

下載文件到本地

  1. hdfs dfs -get /myTask/wordcount.txt /opt 

Python操作hdfs

python操作hdfs時,如果要進行上傳下載文件,必須在執(zhí)行代碼的機器上配置hosts文件,原因是hdfs的namenode和datanode注冊后是以hostname進行記錄的,如果不配置直接進行上傳下載操作,那么將會采用hostname進行操作,因此需要在本機上配置hdfs集群機器IP和hostname的對應配置。例如我在本機上進行操作,必須配置如下:

  1. C:\Windows\System32\drivers\etc\hosts 
  2.  
  3. 192.168.143.130 master 
  4. 192.168.143.131 slave1 
  5. 192.168.143.132 slave2 
  6. 192.168.143.133 slave3 
  7. 192.168.143.134 slave4 

安裝庫

  1. pip install hdfs 

操作

連接

  1. from hdfs.client import Client 
  2. client = Client("http://192.168.143.130:9870"

創(chuàng)建目錄

  1. client.makedirs(hdfs_path) 

刪除文件

  1. client.delete(hdfs_path) 

上傳文件

  1. client.download(hdfs_path, local_path) 

獲取目錄下文件列表

  1. client.list(hdfs_path) 

總結(jié)

HDFS 文件存儲集群的優(yōu)點是:配置要求低、易于擴展、效率比較高、非常適合大批量文件存儲,而且可以提供 web 管理頁面,提供非常好的第三方庫。在進行 web 開發(fā)時,作為文件和圖片存儲庫也是非常好的選擇。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2011-12-07 16:11:50

Hadoop集群搭建

2016-10-27 09:37:10

Hadoop集群配置

2014-03-17 10:05:45

Hadoop集群

2010-06-04 18:17:50

Hadoop集群

2010-06-03 19:02:31

Hadoop集群搭建

2012-11-01 17:15:04

2017-08-10 10:17:32

Hadoop分布式搭建

2010-06-04 18:06:22

Hadoop集群搭建

2016-01-07 09:36:20

Docker容器

2020-04-21 22:59:50

Redis搭建選舉

2015-05-27 10:29:41

DockerHadoopHadoop集群

2012-09-13 13:26:40

Hadoop集群

2014-03-28 09:35:11

MongoDBSharding

2010-06-04 17:43:12

Hadoop集群搭建

2016-10-13 19:16:28

Python編程語言mysql

2017-10-25 18:25:40

Hadoop偽分布式環(huán)境部署

2011-07-19 13:20:22

Xcode

2017-05-11 17:36:50

2017-12-07 15:24:10

Hadoop大數(shù)據(jù)服務器

2010-05-24 14:59:29

Hadoop集群
點贊
收藏

51CTO技術(shù)棧公眾號

国语对白做受69按摩| 好吊操视频这里只有精品| 成人免费黄色网页| 狠狠色狠狠色综合日日91app| 久久综合色影院| 奇米777第四色| 经典三级一区二区| 亚洲精品菠萝久久久久久久| 狠狠色综合色区| 中文字幕人妻一区二区在线视频| 欧美在线精品一区| 亚洲人在线视频| 青青草精品在线| www.精品| 亚洲综合色丁香婷婷六月图片| 六月婷婷久久| 性生活免费网站| 肉色丝袜一区二区| 欧美高清不卡在线| 手机免费看av| 国产一区二区三区亚洲| 欧美性猛交xxxx黑人交| 国内精品视频一区二区三区| 77777影视视频在线观看| 成人不卡免费av| 成人激情黄色网| 亚洲高清视频免费观看| 亚洲午夜在线| 久久人人爽人人爽人人片亚洲| 亚洲精品中文字幕在线播放| 日韩欧美激情电影| 欧美色大人视频| 可以免费观看av毛片| 久草在线视频福利| 中文字幕一区在线观看视频| 欧美精品v日韩精品v国产精品| 日本国产在线观看| 国产精品一区二区黑丝| 成人免费视频a| 中文字幕1区2区3区| 久久av最新网址| 91精品国产91久久久久久| 久草视频免费在线播放| 午夜久久免费观看| 最近2019中文字幕第三页视频| 成人在线一级片| 亚洲人成亚洲精品| 日韩av在线免费| 日本一区二区在线免费观看| 国产精品18hdxxxⅹ在线| 日韩一区二区三免费高清| 精品999在线| 精品视频在线一区二区在线| 日韩欧美亚洲成人| 国产亚洲综合视频| 国模精品视频| 黑人巨大精品欧美一区二区免费| 欧美大片在线播放| 成人在线黄色电影| 调教+趴+乳夹+国产+精品| 妞干网在线观看视频| av免费不卡国产观看| 亚洲图片欧美色图| 国产美女主播在线播放| 鲁鲁在线中文| 色系网站成人免费| 国产精品人人爽人人爽| 欧美男女视频| 日韩一级片在线观看| 色婷婷一区二区三区在线观看| 国产一区二区在线观| 精品少妇一区二区三区视频免付费| 国产成人强伦免费视频网站| 一区二区在线视频观看| 日韩av中文字幕在线| 亚洲一区二区三区蜜桃| 欧美精品系列| 日韩在线观看免费av| 午夜爱爱毛片xxxx视频免费看| 欧美日本一区二区视频在线观看| 欧美黑人性猛交| 在线观看免费国产视频| 日韩av成人高清| 91在线观看免费高清完整版在线观看| 性网爆门事件集合av| eeuss国产一区二区三区| 欧美亚洲一级二级| 中文字幕在线播放| 亚洲免费av网站| 99热自拍偷拍| 九七电影院97理论片久久tvb| 日韩三级在线免费观看| 男男做爰猛烈叫床爽爽小说| 精品久久久亚洲| 久久成人一区二区| 欧美激情黑白配| 精品在线免费视频| 韩国精品一区二区三区六区色诱| 成人亚洲性情网站www在线观看| 亚洲色图在线播放| 18岁网站在线观看| 国产电影一区| 亚洲欧美国产一本综合首页| 国产精品国产精品88| 99热在线精品观看| 成人免费视频网| 欧美男男激情freegay| 亚洲婷婷综合色高清在线| 国产精品国产亚洲精品看不卡| 经典三级一区二区| 欧美精品一区二区三| 国产第一页精品| 日韩亚洲精品在线| 91亚洲永久免费精品| 韩国中文免费在线视频| 亚洲午夜精品一区二区三区他趣| 爱情岛论坛vip永久入口| 成人av动漫| 理论片在线不卡免费观看| 中文字幕黄色片| 丁香六月久久综合狠狠色| 亚洲电影免费| 亚洲妇女成熟| 精品国产一区二区在线观看| 蜜桃av.com| 久久精品日韩欧美| 国产乱人伦精品一区二区| 国产一区久久精品| 在线观看日产精品| 午夜一区二区三区免费| 在线精品亚洲| 97在线电影| 黄网址在线观看| 欧美日韩一区小说| 欧美另类z0zx974| 国产精品日本| 狠狠色综合色区| av成人影院在线| 亚洲黄色www网站| 日韩黄色在线视频| av一区二区三区四区| 国产爆乳无码一区二区麻豆 | 国产精品吹潮在线观看| 同心难改在线观看| 精品久久久久久中文字幕一区奶水 | 国产视频123区| 蘑菇福利视频一区播放| 精品久久久久亚洲| 人狥杂交一区欧美二区| 日韩激情在线视频| 久久夜靖品2区| 99久久精品国产网站| 欧美一级欧美一级| 国偷自产av一区二区三区| 欧美精品久久久久| 熟妇人妻一区二区三区四区| 午夜欧美大尺度福利影院在线看| 美女久久久久久久久| 亚洲三级电影在线观看| 国产亚洲一区二区三区在线播放 | 91精品国偷自产在线电影 | 国产老妇伦国产熟女老妇视频| 一区免费观看视频| 一级日本黄色片| 欧美日韩网站| 韩日午夜在线资源一区二区| 在线观看网站免费入口在线观看国内| 精品亚洲精品福利线在观看| 无码人妻丰满熟妇区bbbbxxxx| 国产午夜亚洲精品理论片色戒| 日韩一级免费在线观看| 欧美自拍偷拍| 91精品啪aⅴ在线观看国产| 午夜小视频福利在线观看| 亚洲第一区在线| 无码人妻丰满熟妇区五十路| 中文字幕一区二区视频| 久久久国产精品久久久| 夜夜精品视频| 深夜福利成人| 日韩精品一区二区三区免费视频| 国语自产精品视频在线看抢先版图片 | 天堂8在线天堂资源bt| 欧美交a欧美精品喷水| 国产精品成av人在线视午夜片| 免费黄色网页在线观看| 亚洲第一福利网| 亚洲中文无码av在线| 亚洲天堂2016| 人妻丰满熟妇aⅴ无码| 日本美女视频一区二区| 成人在线视频一区二区三区| 欧美猛男男男激情videos| 国产在线高清精品| 9lporm自拍视频区在线| 一本色道久久综合亚洲精品小说 | 日韩精品中文字幕在线播放| 夜夜嗨aⅴ一区二区三区| 亚洲大片一区二区三区| 麻豆视频免费在线播放| 本田岬高潮一区二区三区| 国产91色在线观看| 亚洲国产日本| 在线观看视频黄色| 美女精品一区最新中文字幕一区二区三区| 成人a在线视频| 第84页国产精品| 欧美美最猛性xxxxxx| 国产福利第一视频在线播放| 精品sm在线观看| 国产一区二区自拍视频| 日本韩国视频一区二区| 精品无码一区二区三区电影桃花| 国产丝袜欧美中文另类| 污污污www精品国产网站| 精品一区精品二区高清| 国产麻花豆剧传媒精品mv在线| 欧美+日本+国产+在线a∨观看| 日本一区二区视频| 欧美五码在线| 成人激情直播| 国产精品1区| 国产精品久久久久av| 欧美男男tv网站在线播放| 久久影视电视剧免费网站清宫辞电视| 国产综合视频一区二区三区免费| 亚洲成在人线av| 亚洲av无码专区在线| 欧美精品在线视频| 中文在线观看免费高清| 日韩欧美a级成人黄色| 综合五月激情网| 亚洲天堂中文字幕| 亚洲一二三四五六区| 日本一区二区视频在线| 在线观看日韩精品视频| 99久久精品国产精品久久| 国产sm在线观看| 国产99久久久国产精品潘金网站| 三年中文在线观看免费大全中国| 老司机精品视频在线| 国产wwwxx| 日本aⅴ亚洲精品中文乱码| 99精品视频播放| 久久一二三四| 熟妇人妻无乱码中文字幕真矢织江| 久久国产精品亚洲77777| 日韩av资源在线| 久久久国产亚洲精品| 国产精品97在线| 久久久xxx| 网站一区二区三区| 久久成人免费日本黄色| 日韩 国产 一区| 国产乱子轮精品视频| 女教师高潮黄又色视频| 国产suv精品一区二区三区| av在线免费看片| 国产suv精品一区二区6| 无码任你躁久久久久久老妇| 99久久综合色| 微拍福利一区二区| 国产精品美女久久久久久2018| 午夜精品久久久久99蜜桃最新版| 综合久久一区二区三区| 久久黄色免费网站| 精品magnet| 夜夜爽妓女8888视频免费观看| 精品视频在线看| 国产精品一区二区av白丝下载| 日韩一级片网址| 污视频在线免费观看| 亚洲男人天堂古典| av男人的天堂在线| 久久综合免费视频| 日韩大片免费观看| 国产精品久久久亚洲| 精品国产亚洲一区二区三区在线| 国产精华一区二区三区| 亚洲动漫在线观看| 伊人久久大香线蕉成人综合网| 好吊日精品视频| 日本精品www| 韩国v欧美v亚洲v日本v| 波多野结衣视频播放| 日本一区二区三区四区在线视频 | 尤物视频在线免费观看| 欧美成人午夜激情在线| 神马久久午夜| 成人信息集中地欧美| 久久a爱视频| 亚洲一区三区电影在线观看| 影音先锋一区| 天天干天天操天天玩| 成人免费高清在线观看| 天天干天天舔天天操| 亚洲一区二区三区在线| 精品乱码一区内射人妻无码| 日韩西西人体444www| 黄色大片在线免费观看| 欧美另类在线播放| 日本一区二区三区视频在线| 成人三级视频在线观看一区二区| 精品视频免费在线观看| 日本一本中文字幕| 青娱乐精品在线视频| 欧美在线一级片| 亚洲人吸女人奶水| 精人妻无码一区二区三区| 日韩免费一区二区| 日本综合在线| 日韩av大片在线| 大奶在线精品| dy888午夜| 麻豆精品一区二区av白丝在线| 日本黄色动态图| 亚洲男帅同性gay1069| 自拍偷拍色综合| 亚洲天堂av综合网| 午夜不卡影院| 久久国产精品精品国产色婷婷| 欧美在线国产| 国产三级精品三级在线| 国产亚洲福利社区一区| 欧美h在线观看| 日韩av在线网页| 成人女同在线观看| 91麻豆蜜桃| 欧美欧美全黄| 久久久九九九热| 亚洲三级免费观看| 中国一区二区视频| 亚洲图片制服诱惑| 毛片无码国产| 欧美高清视频一区| 免费亚洲网站| 蜜桃av免费看| 在线视频一区二区三| 你懂的视频在线| 日本一本a高清免费不卡| 色天下一区二区三区| 午夜精品久久久久久久无码| www.亚洲在线| 欧美一区二区三区四| 日韩av在线网| 羞羞影院欧美| 色狠狠久久av五月综合| 久久五月激情| 超碰97av在线| 欧美猛男gaygay网站| 麻豆视频在线观看免费网站| 成人夜晚看av| 自拍日韩欧美| 娇妻高潮浓精白浆xxⅹ| 精品久久久国产| 韩国三级av在线免费观看| 国产精品国产三级国产aⅴ浪潮| 精品国产91| 国产免费中文字幕| 亚洲精品免费在线观看| 二区三区在线视频| 98精品国产自产在线观看 | 亚洲女人天堂色在线7777| 丝袜美腿诱惑一区二区三区| 五月婷婷综合色| 韩国精品免费视频| 国产乡下妇女做爰毛片| 亚洲韩国欧洲国产日产av| av综合电影网站| 亚洲国产一区二区三区在线播 | 国产精品无码在线| 色94色欧美sute亚洲线路二| 日本免费视频在线观看| 51国偷自产一区二区三区| 亚洲精选成人| 又色又爽的视频| 欧美不卡在线视频| 中文在线а√在线8| 亚洲一区二区精品在线观看| 国产一区二区三区av电影| 日本免费在线播放| 亚洲系列中文字幕| 精品三级国产| 欧美日韩中文在线视频| 国产精品久久免费看| 粉嫩小泬无遮挡久久久久久| 国产成+人+综合+亚洲欧美丁香花| 天天色天天射综合网| 少妇激情一区二区三区视频| 欧美综合视频在线观看| 欧美videossex另类| 欧美日本韩国一区二区三区| 国产一区二区三区免费| 亚洲天堂一区在线| 久久在线免费视频| 精品在线观看入口| 天堂va欧美va亚洲va老司机| 在线观看亚洲专区| 毛片网站在线看| 在线免费观看成人|