前言

由于以前已经写过一篇Centos 7环境下安装配置2.8的随笔,因此这篇写得精简些,只挑选一些重要环节记录一下。

安装环境为:两台主机均为Centos 7.*操作系统,两台机器配置分别为:

主机centos-hadBeta1:IP为:10.10.11.225

从机hadoopnode1:IP为:10.10.11.254

1.配置etc/hadoop文件夹中的文件:

配置Hadoop-env.sh文件中的Java_Home变量(/etc/profile文件配置与此相同)。

export JAVA_HOME=jdk安装路径

core-size.xml文件配置项为:

<property>   
   <name>fs.defaultFS</name>  
   <value>hdfs://10.10.11.225:9000</value> 
</property>  
<property>   
   <name>io.file.buffer.size</name>   
   <value>131072</value>   
</property>
<property>
   <name>hadoop.tmp.dir</name>
   <value>/usr/hadoop/temp/hadoopdata</value>
 </property>

hdfs-site.xml文件配置项为:

<property>
  <name>dfs.replication</name>
<value>2</value>
  </property>
<property>
  <name>dfs.name.dir</name>
  <value>/usr/hadoop/hdfs/name</value>
</property>
<property>
  <name>dfs.data.dir</name>
  <value>/usr/hadoop/hdfs/data</value>
</property>

yarn-site.xml文件配置项为:

<property>
  <name>yarn.nodemanager.aux-services</name>
  <value>mapreduce_shuffle</value>
</property>
<property>
  <name>yarn.nodemanager.env-whitelist</name>
<value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>
</property>
<property>
  <name>yarn.nodemanager.aux-services</name>
  <value>mapreduce_shuffle</value>
</property>
<property>
  <name>yarn.resourcemanager.address</name>
  <value>10.10.11.225:8032</value>
</property>
<property>
  <name>yarn.resourcemanager.scheduler.address</name>
  <value>10.10.11.225:8030</value>
</property>
<property>
  <name>yarn.resourcemanager.resource-tracker.address</name>
  <value>10.10.11.225:8031</value>
</property>
<property>
  <name>yarn.resourcemanager.admin.address</name>
  <value>10.10.11.225:8033</value>
</property>
<property>
  <name>yarn.resourcemanager.webapp.address</name>
  <value>10.10.11.225:8088</value>
</property>

mapred-site.xml文件配置项为:

<property>
  <name>mapred.job.tracker</name>
  <value>http://10.10.11.225:9001</value>
</property>
<property>
  <name>mapreduce.framework.name</name>
  <value>yarn</value>
</property>
<property>
  <name>mapreduce.application.classpath</name>
  <value>
    /usr/hadoop/etc/hadoop,
    /usr/hadoop/share/hadoop/common/*,
    /usr/hadoop/share/hadoop/common/lib/*,
    /usr/hadoop/share/hadoop/hdfs/*,
    /usr/hadoop/share/hadoop/hdfs/lib/*,
    /usr/hadoop/share/hadoop/mapreduce/*,
    /usr/hadoop/share/hadoop/mapreduce/lib/*,
    /usr/hadoop/share/hadoop/yarn/*,
    /usr/hadoop/share/hadoop/yarn/lib/*
  </value>
</property>

works文件配置如下(在hadoop 3.0 alpha4版本以前为slaves文件):

10.10.11.254

2.账户配置

在sbin/start-yarn.sh、stop-yarn.sh、start-dfs.sh、stop-dfs.sh文件中分别添加hadoop 3.0版本所需账户,配置如下:

YARN_RESOURCEMANAGER_USER=root
YARN_NODEMANAGER_USER=root
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
HDFS_DATANODE_USER=root

3.初始化

将从机(hadoopnode1)也如配置完成后,初始化Hadoop,命令如下:

hdfs namenode -format

4.启动结果

配置完成后,运行start-all命令启动hadoop,即可见到datanode启动后结果,如下图所示:

最新文章

  1. 部署 DevStack - 每天5分钟玩转 OpenStack(17)
  2. C++ GET UTF-8网页编码转换
  3. 我对java反射机制的理解
  4. linux下mysql的表名问题
  5. 【转】C++的面象对象总结
  6. Android开发之启动模式的深入理解
  7. LinkedHashMap和HashMap
  8. 内连接查询 (select * from a join b on a.id = b.id) 与 关联查询 (select * from a , b where a.id = b.id)的区别
  9. 【强连通分量+概率】Bzoj2438 杀人游戏
  10. js 学习之路6: if...else...条件语句的使用
  11. django时区设置 media配置 日期截断函数 上传图片管理设计方案
  12. 记使用talend从oracle抽取数据时,数字变为0的问题
  13. 10.24 正睿停课训练 Day8 AM
  14. 学习Spring-Session+Redis实现session共享
  15. [leetcode]270. Closest Binary Search Tree Value二叉搜索树中找target的最接近值
  16. 04-基本的mysql语句
  17. Java 线程间通讯
  18. 结合实例详解&quot;pure Virtual function called&quot;
  19. 超级简单的jquery操作表格(添加/删除行、添加/删除列)
  20. appium安装与部署

热门文章

  1. 《Machine Learning Yearing》读书笔记
  2. 【oracle入门】SQL的命令动词
  3. Sql 查询当天、本周、本月记录、上周、上月记录
  4. Egret_时间与运行
  5. Spock - Document - 03 - Data Driven Testing
  6. jQuery基础之一
  7. word2007无法打开.doc
  8. 用户控件 RadioButtonList
  9. python中常见的报错,总结一下,以后看。
  10. python------mysql API