Hadoop安装手册2-Hadoop环境配置

2、Hadoop配置

2.1 配置参数

我们任选一个节点,比如说就hdnode1吧,使用grid用户登录,而后修改配置文件,详细如下。

配置hadoop的基础环境变量,如JDK位置,hadoop一些配置、文件及日志的路径,这些配置都在hadoop-env.sh文件中:

  • [grid@hdnode1 ~]$ vi /usr/local/hadoop-0.20.2/conf/hadoop-env.sh  

这里我们先仅修改JAVA_HOME变量值,指定到JDK目录:

  • export JAVA_HOME=/usr/local/jdk1.7.0_09

提示,本步也可以不做修改,而将JAVA_HOME加到用户的环境变量中。

修改核心站点配置,主要指定NameNode服务器的地址:

  • [grid@hdnode1 ~]$ vi /usr/local/hadoop-0.20.2/conf/core-site.xml

修改内容如下:

       

               fs.default.name

               hdfs://hdnode1:9000/

               true

       

这样我们就将hdnode1定义为NameNode。注意一个hadoop集群中不管master还是slave,fs.default.name的值必须相同,也就是说一个hadoop只能有一个NameNode。

指定HDFS相关的配置:

  • [grid@hdnode1 ~]$ vi /usr/local/hadoop-0.20.2/conf/hdfs-site.xml  

修改内容如下:

       

               dfs.name.dir

               /data2/hadoop/name

               true

       

       

               dfs.data.dir

               /data2/hadoop/data

               true

       

       

               dfs.replication

               3

       

那么这几个参数又都是什么意思呢?别的咱不讲,说一说上文提到的这哥仨:

  •  
  • dfs.name.dir:指定namenode存储元数据的路径;  
  • dfs.data.dir:指定datanode存储数据的路径;  
  • dfs.replication:设置副本的数量,我们这里仨节点,设置再大没意义,就设置成3

除了这仨,别的参数还多着呢,后面咱们接触到了再介绍。

接下来配置mapreduce服务相关的参数,修改mapred-site.xml文件:

  • [grid@hdnode1 ~]$ vi /usr/local/hadoop-0.20.2/conf/mapred-site.xml  

修改内容如下:

       

               mapred.job.tracker

               hdnode1:9001

               true

       

指定JobTracker进程运行的位置,这里指定在hdnode1节点上执行。

指定运行SecondaryNameNode服务的节点:

[grid@hdnode1 ~]$ more /usr/local/hadoop-0.20.2/conf/masters  

hdnode1

提示:注意哟,这里说的是运行SecondaryNameNode服务的节点,并不是指身份为master角色的节点哟。如果希望SecondaryNameNode运行在非namenode节点上的话,可以在这里指定另外的节点。

指定运行datanode和tasktracker的节点:

[grid@hdnode1 ~]$ more /usr/local/hadoop-0.20.2/conf/slaves  

hdnode2

hdnode3

剩下的俩节点呗。

这样第一个节点就配置好了,第二和第三个节点怎么处理呢?直接将这些文件复制到第二第三节点即可。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7607759/viewspace-756809/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7607759/viewspace-756809/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值