精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产三级国产精品国产国在线观看| 福利在线小视频| 国产字幕在线观看| 欧美理论视频| 欧美揉bbbbb揉bbbbb| 亚洲精品人成| 波多野结衣不卡| 久久中文亚洲字幕| 日韩免费看网站| 久久国产精品网| 男人天堂网在线观看| 国产精品婷婷| 在线播放精品一区二区三区 | 狠狠操狠狠干视频| av网站在线免费看推荐| 成人动漫视频在线| 国产成人久久久| 欧美风情第一页| 日韩中文字幕在线一区| 欧美午夜www高清视频| 一本一道久久a久久综合精品| 国产999久久久| 在线看片成人| 日韩在线观看你懂的| 久久久精品人妻一区二区三区| 小早川怜子影音先锋在线观看| 国产精品素人一区二区| 99视频国产精品免费观看| 西西44rtwww国产精品| 91一区在线| 亚洲电影免费观看| 在线看的黄色网址| 国产丝袜视频在线播放| 国产精品免费视频观看| 国产伦精品一区二区三区视频孕妇| 人妻 日韩精品 中文字幕| 99久久久久| 日韩欧美国产wwwww| 91淫黄看大片| 免费看电影在线| 国产精品私人影院| 久久99九九| www日本在线| 男人的j进女人的j一区| 午夜精品久久久久久久99黑人| 免费网站在线高清观看| 国产欧美自拍一区| 日韩一区二区三区观看| 国产成人黄色片| 色呦呦在线看| 亚洲欧洲精品一区二区精品久久久| 精品综合在线| 午夜精品久久久久久久96蜜桃| 蜜桃av一区| 69久久夜色精品国产7777| 久久精品视频免费在线观看| 日韩综合在线| 亚洲精品美女在线| 国产伦精品一区二区三区妓女下载 | 一区二区高清免费观看影视大全 | 国产日产精品一区二区三区四区| 欧美xxxxx精品| 香蕉成人影院| 狠狠久久五月精品中文字幕| 黄色av网址在线播放| 国产天堂在线播放视频| 樱花草国产18久久久久| 国产精品igao激情视频| 色黄网站在线观看| 亚洲精品成人少妇| 成人午夜视频在线观看免费| 国产又色又爽又黄刺激在线视频| 亚洲综合男人的天堂| 日本精品久久久久久久久久| 欧美男人天堂| 欧美在线不卡一区| 夜夜夜夜夜夜操| 欧美h版在线观看| 欧美成人r级一区二区三区| 无码任你躁久久久久久老妇| 最新亚洲精品| 色婷婷久久一区二区| 欧美成人aaa片一区国产精品| 欧美日韩国产欧| 性金发美女69hd大尺寸| 无码免费一区二区三区| 久久国产婷婷国产香蕉| av一区二区在线看| 青春有你2免费观看完整版在线播放高清 | 最近中文字幕免费mv| 色噜噜狠狠狠综合欧洲色8| 精品日韩中文字幕| 日韩在线不卡一区| 国产精品玖玖玖在线资源| 亚洲色图第一页| 熟女av一区二区| 日韩午夜激情| 国产日韩欧美电影在线观看| 亚洲免费成人网| 国产三级久久久| 国产片侵犯亲女视频播放| 亚洲人体视频| 日韩一区二区在线观看视频播放| 少妇户外露出[11p]| 欧美成人自拍| 欧美亚洲成人精品| 国产精品欧美综合亚洲| 26uuu久久天堂性欧美| 在线看无码的免费网站| 中文字幕21页在线看| 日韩三级视频在线观看| 亚洲国产日韩一区无码精品久久久| 亚洲人体av| 国产91色在线播放| 黄色片一区二区三区| 国产精品三级久久久久三级| 欧美a v在线播放| 亚洲青青一区| 亚洲香蕉伊综合在人在线视看| 欧美黄色免费看| 欧美a一区二区| 精品一区久久久| 蜜臀av在线播放| 日韩一区二区三区免费观看 | 一区二区中文视频| 欧美三级午夜理伦三级| 亚洲一二av| 久久久成人的性感天堂| 中国a一片一级一片| 97se亚洲国产综合在线| 欧美大黑帍在线播放| 图片一区二区| 中文字幕在线亚洲| 成人免费一级片| 91美女福利视频| 国产高清av在线播放| 久久久久久久久久久久电影| 日韩在线观看网址| 一区二区三区在线免费观看视频| 久久综合久久综合亚洲| 可以在线看的av网站| 97se亚洲| 久久av.com| 99久久久国产精品无码免费| 日韩一区在线免费观看| 亚洲国产日韩欧美在线观看| 欧美色婷婷久久99精品红桃| 国产精品成久久久久三级| 欧洲综合视频| 91久久一区二区| 日本一级免费视频| 日韩高清一区二区| 日韩中文字幕av在线| 91国内外精品自在线播放| 亚洲最新在线视频| 亚洲无码精品国产| 1区2区3区精品视频| 激情久久综合网| 亚洲九九在线| 成人做爰66片免费看网站| 美女91在线| 亚洲激情自拍图| 97久久久久久久| 久久久噜噜噜久久人人看| 国产日韩成人内射视频| 欧美精品系列| 成人av在线亚洲| 亚洲小说区图片区都市| 欧美成人午夜电影| 永久免费看片在线播放| 国产欧美一区二区精品性色| 狠狠躁狠狠躁视频专区| 五月开心六月丁香综合色啪| 91色中文字幕| 99riav视频在线观看| 亚洲精选中文字幕| 国产女优在线播放| 亚洲精品老司机| 成人性生活免费看| 日本欧洲一区二区| 日韩精品手机在线观看| 噜噜噜狠狠夜夜躁精品仙踪林| 日本人成精品视频在线| 免费在线观看av| 精品国产精品一区二区夜夜嗨| 亚洲自拍一区在线观看| 自拍偷拍亚洲欧美日韩| 国产高潮视频在线观看| 免费的国产精品| 国产真人做爰毛片视频直播| 国产传媒欧美日韩成人精品大片| 国产日本欧美一区二区三区在线 | 欧美日韩中文不卡| 国语精品一区| 先锋在线资源一区二区三区| 超碰97久久| 国产精品直播网红| 国内在线视频| 久久精品免费播放| 男人天堂网在线观看| 日韩视频国产视频| 中文字幕免费观看| 亚洲国产视频直播| 日日操免费视频| www.欧美色图| 亚洲欧美一区二区三区不卡| 另类激情亚洲| 777av视频| 久久一区91| 欧美高清性xxxxhdvideosex| 久久天堂久久| 国产精品久久一区| 忘忧草在线影院两性视频| 久久在线精品视频| h视频在线观看免费| 日韩成人黄色av| 精品欧美在线观看| 欧美日韩亚洲另类| 国产一级片免费在线观看| 亚洲一区二区三区四区五区黄| 精品伦精品一区二区三区视频密桃| av一区二区三区四区| 在线观看视频你懂得| 蜜桃视频免费观看一区| 日韩 欧美 高清| 日韩午夜av在线| 毛片av在线播放| 99久久久久| 午夜精品亚洲一区二区三区嫩草 | 日韩av在线免费观看| 国产高潮在线观看| 欧美日韩黄视频| 波多野结衣电车痴汉| 色综合久久中文综合久久97| 日韩精品一区二区三区国语自制| 亚洲精品大片www| www.xxxx日本| 亚洲欧洲成人自拍| 情侣偷拍对白清晰饥渴难耐| 中文在线免费一区三区高中清不卡| 美女又爽又黄视频毛茸茸| av中文字幕不卡| 国产精品入口麻豆| 成人高清av在线| 日本一区二区免费视频| 粉嫩嫩av羞羞动漫久久久 | 中文字幕av久久爽| 91极品美女在线| 黄色片视频免费| 91福利国产成人精品照片| 欧美亚洲另类小说| 在线观看国产精品网站| 日韩不卡高清视频| 欧美日韩国产色站一区二区三区| 成人黄色片在线观看| 欧美日本视频在线| 国产精品久久久久久久久久久久久久久久久久 | 免费观看日批视频| 在线观看日韩电影| 中文字幕无码乱码人妻日韩精品| 欧美性色综合网| 一卡二卡三卡在线观看| 3d动漫精品啪啪一区二区竹菊| 国产精品无码在线播放| 欧美一区二区三区播放老司机| www.国产精品视频| 亚洲第一精品夜夜躁人人爽| 三级无遮挡在线观看| 亚洲男人7777| 99视频在线观看地址| 麻豆成人在线看| 丁香花在线观看完整版电影| 日产精品99久久久久久| 久久人人视频| 96久久精品| 日韩av不卡一区| 亚洲国产激情一区二区三区| 91精品一区二区三区综合| www.avtt| 日韩精品乱码av一区二区| 不用播放器的免费av| 成人一二三区视频| 一区二区三区久久久久| 亚洲人成小说网站色在线| 国产成人精品亚洲男人的天堂| 欧美性猛交xxxx偷拍洗澡| 伊人久久国产精品| 精品欧美一区二区三区精品久久| 欧美zozo| 久99九色视频在线观看| 欧美片第一页| 亚洲一区二区三区香蕉| 神马久久影院| 手机在线视频你懂的| 国产日产高清欧美一区二区三区| 午夜两性免费视频| 成人免费不卡视频| 女教师淫辱の教室蜜臀av软件| 亚洲国产欧美在线人成| 天天天天天天天干| 亚洲国产成人精品女人久久久| 成年人在线观看网站| 久久久久这里只有精品| ww久久综合久中文字幕| 国产精品久久亚洲7777| 99tv成人| 成人一级片网站| 国产69精品一区二区亚洲孕妇| 色综合99久久久无码国产精品| 亚洲成人免费观看| 国产日韩一级片| 一本大道亚洲视频| 少妇视频在线观看| 丁香五月网久久综合| 久久裸体网站| av视屏在线播放| 国产69精品久久久久毛片| 久草福利资源在线| 欧美最猛性xxxxx直播| 亚洲av成人无码网天堂| 欧美福利视频在线观看| 日韩午夜视频在线| 色姑娘综合av| 久久黄色网页| 特级西西人体wwwww| 一区二区三区四区高清精品免费观看 | 日韩欧美精品网址| 手机在线观看免费av| 欧美人在线视频| 日本一区二区三区中文字幕| 日韩免费一区二区三区| 久久精品一区| 人人妻人人澡人人爽人人精品| 亚洲综合偷拍欧美一区色| 国产精品熟女久久久久久| 中文字幕日韩欧美| 中文.日本.精品| 欧美日韩精品久久久免费观看| 亚洲国产日本| 永久免费未满蜜桃| 亚洲成人自拍网| 天堂在线中文网| 97国产精品视频| 欧美巨大xxxx| 欧美三级一级片| 91日韩精品一区| av一级在线观看| 国产亚洲免费的视频看| 欧美性理论片在线观看片免费| 欧美日韩精品免费看 | 91亚洲免费视频| 中文字幕一区二区三区视频| 亚洲香蕉在线视频| 久久人人爽人人爽爽久久| 二区三区精品| 日韩欧美视频免费在线观看| 国产成a人亚洲精品| 日本少妇裸体做爰| 亚洲女人天堂网| 97精品国产综合久久久动漫日韩| 亚洲精品国产精品久久| 激情综合色丁香一区二区| 极品久久久久久| 亚洲精品一区二区在线观看| 理论片午夜视频在线观看| 欧美日韩一区在线播放| 男女男精品网站| 国产成人av免费在线观看| 日韩欧美激情一区| 三级在线观看视频| 水蜜桃一区二区三区| 精品一区二区在线视频| 久视频在线观看| 亚洲另类图片色| 亚洲精品毛片| 精品人妻大屁股白浆无码| 91色乱码一区二区三区| 中文字幕乱码人妻无码久久 | 国产激情无码一区二区三区| 欧美成人bangbros| 日韩欧美一区二区三区在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 国产在线麻豆精品观看| 日本一级淫片色费放| 国产亚洲精品久久久久久牛牛| 精品91福利视频| 久久久久久久久久久视频| 亚洲国产成人在线| 精品久久无码中文字幕| 日本一区二区在线播放| 欧美1区3d| 亚洲自拍偷拍图| 日韩欧美亚洲国产精品字幕久久久| 无码小电影在线观看网站免费| 亚洲视频小说| 国产精品一二三四五| 夜夜爽妓女8888视频免费观看| 九九九久久久久久| 国语产色综合| 制服丝袜第一页在线观看|