准备工作:windows 10安装ssh工具(开启服务),将jdk以及Hadoop上传至虚拟机(scp -r root@master:/root)
(提示services.msc服务管理系统)
一、
ssh无密登录:
1,生成密钥对
ssh-keygen -t rsa
2,公钥复制
ssh-copy-id 主节点
二、
安装jdk:
编辑profile文件,设置环境变量
export JAVA_HOME=/opt/jdk
export PATH=$PATH:${JAVA_HOME}/bin
三、
安装、配置hadoop:
编辑profile文件,设置环境变量
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
建立Hadoop工作目录
tmp
dfs/{name,data}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| 配置如下文件 ------------------------------------------------------------------------- vi hadoop-env.sh export JAVA_HOME=/opt/jdk ------------------------------------------------------------------------- vi core-site.xml <property> <name>fs.defaultFS</name> <value>hdfs://master:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/opt/hadoop/tmp</value> </property> ------------------------------------------------------------------------- vi hdfs-site.xml(此配置中dfs.permissions在正式服务器上可不能写成false,原因自行百度) <property> <name>dfs.namenode.secondary.http-address</name> <value>master:50090</value> </property> <property> <name>dfs.permissions</name> <value>false</value> </property> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>/opt/hadoop/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/opt/hadoop/dfs/data</value> </property> ------------------------------------------------------------------------- vi yarn-site.xml <property> <name>yarn.resourcemanager.hostname</name> <value>master</value> </property> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> ------------------------------------------------------------------------- vi mapred-site.xml <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> <property> <name>mapreduce.jobhistory.address</name> <value>master:10020</value> </property> <property> <name>mapreduce.jobhistory.webapp.address</name> <value>master:19888</value> </property> ------------------------------------------------------------------------- vi slaves 完成之后浏览器打开master:8088/50070/50090/19888查看即可(在win系统下需要指明master的IP地址)
|