hadoop安装步骤Word格式.docx

上传人:b****5 文档编号:17965953 上传时间:2022-12-12 格式:DOCX 页数:12 大小:219.72KB
下载 相关 举报
hadoop安装步骤Word格式.docx_第1页
第1页 / 共12页
hadoop安装步骤Word格式.docx_第2页
第2页 / 共12页
hadoop安装步骤Word格式.docx_第3页
第3页 / 共12页
hadoop安装步骤Word格式.docx_第4页
第4页 / 共12页
hadoop安装步骤Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

hadoop安装步骤Word格式.docx

《hadoop安装步骤Word格式.docx》由会员分享,可在线阅读,更多相关《hadoop安装步骤Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

hadoop安装步骤Word格式.docx

安装虚拟机时可以设置静态IP,因为过程中常常遇到网络连接问题,ifconfig找不到IPV4地址。

当然,也可以不设,默认分配。

参考 

192.168.159.134node1

2.修改虚拟机的hostname和hosts文件

以master上机器为例,打开终端,执行如下的操作,把hostname修改成master,hosts修改成如下所示的样子:

#修改hostname的指令:

sudogedit/etc/hostname

#修改hosts指令:

sudogedit/etc/hosts

#将以下内容添加到hosts中

192.168.159.132master192.168.159.134node1192.168.159.137node2

如下图所示:

同样地,在node1和node2机器上做相似的操作,分别更改主机名为node1和node2,然后把hosts文件更改和master一样。

3.创建用户和用户组(三台机器上都要操作)

1.创建hadoop用户组

sudoaddgrouphadoop

2.创建hadoop用户

sudoadduser-ingrouphadoophadoop

3.给hadoop用户添加权限,打开/etc/sudoers文件

sudogedit/etc/sudoers

按回车键后就会打开/etc/sudoers文件了,给hadoop用户赋予root用户同样的权限

在root 

ALL=(ALL:

ALL) 

ALL下添加hadoop 

ALL

4.检验各个主机之间能否连通

分别以刚刚创建的hadoop用户重新登录系统,以后的操作都以hadoop用户登录。

ping+主机名

分别在各个主机上执行上述指令,看是否能与其他主机连通。

出现下图代表能够连通:

如果都成功ping通,进行下面的操作。

5.安装jdk和配置环境变量

分别在每台主机上安装jdk,并配置环境变量。

(嫌麻烦的前面可以安装完jdk后再克隆)

1)下载jdk安装包(自行XX),并将安装包拖入到虚拟机当中

2)通过cd命令进入到安装包的当前目录,利用如下命令进行解压缩。

tar-zxvfjdk.....(安装包名称)

3)利用如下命令将解压后的文件夹移到/usr目录下 

#注意,这样移动到/usr以后就没有jdk1.8...这个目录了,是将这个目录下的所有文件全部移动到/usr/java下,mvjdk1.8...(文件夹名称)/usr/java

4)配置环境变量

sudogedit/etc/profile

在末尾加上四行:

[plain] 

viewplain 

copy 

print?

1.#java 

2.export 

JAVA_HOME=/usr/java 

3.export 

JRE_HOME=/usr/java/jre 

4.export 

CLASSPATH=$JAVA_HOME/lib 

5.export 

PATH=:

$PATH:

$JAVA_HOME/bin:

$JRE_HOME/bin 

输入如下命令使配置生效:

source/etc/profile

查看配置是否成功,

出现如上信息说明Java配置成功。

6.配置SSH,实现节点间的无密码登录

本人在这一步经常出错,莫名其妙的错误,网上也找不到资料。

需要自己多实验几次。

下面的1.2.3在所有主机上都要做

1..安装ssh

1.sudo 

apt-get 

install 

openssh-server 

已有ssh或者安装成功了的输入命令

1.ps 

-e 

grep 

ssh 

验证SSH是否成功安装输入

1.ssh 

localhost 

出现以下提示说明安装成功

3.生成密钥Pair

ssh-keygen 

-t 

rsa

输入之后一直选择enter即可。

生成的秘钥位于~/.ssh文件夹下。

可用cd命令进入查看。

4.在master上,导入authorized_keys

cat~/.ssh/id_dsa.pub>

>

~/.ssh/authorized_keys

5.远程无密码登录(把master上的authorized_keys拷贝到其他主机的相应目录下)

#进入master的.ssh目录,执行复制操作

scpauthorized_keyshadoop@node1:

~/.ssh/

scpauthorized_keyshadoop@node2:

修改各台主机上authorized_keys文件的权限:

所有机器上,均执行命令:

chmod600.ssh/authorized_keys

完成之后,在master上执行下面操作,检查免密码登录是否成功。

sshnode1(node2)

7.master配置hadoop,然后将master的hadoop文件传送给node节点

1)解包移动

1.#解压hadoop包 

2.tar 

-zxvf 

hadoop... 

3.#将安装包移到/usr目录下 

4.mv 

/usr/hadoop 

2)新建文件夹

1.#在/usr/hadoop目录下新建如下目录(root) 

2.mkdir 

/dfs 

3.mkdir 

/dfs/name 

4.mkdir 

/dfs/data 

5.mkdir 

/tmp 

3)配置文件:

hadoop-env.sh(文件都在/usr/hadoop/etc/hadoop中)

修改JAVA_HOME值(exportJAVA_HOME=/usr/java) 

4)配置文件:

yarn-env.sh

修改JAVA_HOME值(exportJAVA_HOME=/usr/java)

5)配置文件:

slaves

将内容修改为:

node1

node2

6)配置文件:

core-site.xml

[html] 

1.<

configuration>

2. 

<

property>

3. 

name>

fs.defaultFS<

/name>

4. 

value>

hdfs:

//master:

9000<

/value>

5. 

/property>

6. 

7. 

io.file.buffer.size<

8. 

131072<

9. 

10. 

11. 

hadoop.tmp.dir<

12. 

file:

/usr/hadoop/tmp<

13. 

description>

Abase 

for 

other 

temporary 

directories.<

/description>

14. 

15.<

/configuration>

7)配置文件:

hdfs-site.xml

dfs.namenode.secondary.http-address<

master:

9001<

dfs.namenode.name.dir<

/usr/hadoop/dfs/name<

dfs.datanode.data.dir<

/usr/hadoop/dfs/data<

15. 

dfs.replication<

16. 

2<

17. 

18. 

19. 

dfs.webhdfs.enabled<

20. 

true<

21. 

22.<

8)配置文件:

mapred-site.xml

先创建然后编辑

cpetc/hadoop/mapred-site.xml.templateetc/hadoop/mapred-site.xml

geditetc/hadoop/mapred-site.xml

3.        <

mapreduce.framework.name<

yarn<

mapreduce.jobhistory.address<

10020<

mapreduce.jobhistory.webapp.address<

19888<

14.<

9)配置文件:

yarn-site.xml

yarn.nodemanager.aux-services<

mapreduce_shuffle<

7.<

yarn.nodemanager.aux-services.mapreduce.shuffle.class<

org.apache.hadoop.mapred.ShuffleHandler<

yarn.resourcemanager.address<

8032<

yarn.resourcemanager.scheduler.address<

8030<

yarn.resourcemanager.resource-tracker.address<

8031<

22. 

23. 

yarn.resourcemanager.admin.address<

24. 

8033<

25. 

26. 

27. 

yarn.resourcemanager.webapp.address<

28. 

8088<

29. 

30.<

10)将hadoop传输到node1和node2usr/hadoop目录,(如果传输时报错说:

权限拒绝,先把文件传送到非/usr目录下,然后在node上把这个文件再移动到/usr/hadoop)

scp-r/usr/hadoophadoop@node1:

/usr/hadoop

7、配置环境变量,并启动hadoop,检查是否安装成功

1)配置环境变量

#编辑/etc/profile

sudogedit/etc/profile#以上已经添加过java的环境变量,在后边添加就可以

1.#hadoop 

HADOOP_HOME=/opt/Hadoop/hadoop-2.7.2 

PATH=$PATH:

$HADOOP_HOME/sbin 

$HADOOP_HOME/bin 

执行 

使文件生效。

2)启动hadoop,进入hadoop安装目录

bin/hdfsnamenode-format

sbin/start-all.sh

3)启动后分别在master,node下输入jps查看进程

看到下面的结果,则表示成功。

Master:

node:

8.向hadoop集群系统提交第一个mapreduce任务(wordcount)

进入本地hadoop目录(/usr/hadoop)

1、 

bin/hdfs 

dfs 

-mkdir-p/data/input在虚拟分布式文件系统上创建一个测试目录/data/input

2、 

hdfs 

-putREADME.txt 

/data/input 

将当前目录下的README.txt 

文件复制到虚拟分布式文件系统中

3、 

bin/hdfsdfs-ls/data/input 

 

查看文件系统中是否存在我们所复制的文件

如图操作:

3、 

运行如下命令向hadoop提交单词统计任务

进入jar文件目录,执行下面的指令。

hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jarwordcount/data/input/data/output/result

查看result,结果在result下面的part-r-00000中

hdfs 

-cat 

/data/output/result/part-r-00000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1