将hadoop安装文件放置到了非hadoop用户授权的目录下的系列坑之一

环境描述:搭建了一个4台机器的hadoop集群环境,分别创建了用户hadoop1。

1)首先解决了的问问题是实现master与其余三个slave的ssh无密码通信问题。

2)安装hadoop的环境遇见下列问题:

首先:在master上用scp命令向其余的slave拷贝hadoop-2.6.0目录时候,还让输入slave的密码,咋回事呢?

原因:我是将hadoop-2.6.0放在了/home/bms目录下,该不目录本身就不属于hadoop1用户能管辖的,所以要进行的操作是:chown -R hadoop1:hadoop1/home/bms/hadoop-2.6.0 ---将hadoop的相关执行权限授予hadoop1

其次:hadoop的hdfs-site.xml有如下的配置文件

<property>
    <name>dfs.name.dir</name>
    <value>/root/hadoop/hdfs/name</value>
    <description>namenode上存储hdfs名字空间元数据 </description> 
</property>


<property>
    <name>dfs.data.dir</name>
    <value>/root/hadoop/hdfs/data</value>
    <description>datanode上数据块的物理存储位置</description>
</property>
本来以为这是没有问题的,但是在执行./hadoop namenode -format的时候,提示不能创建目录“ /root/hadoop/hdfs/name“

原因是:犯浑啊!!!!hadoop1用户本身就没有/root这个目录,咋能行呢?

同时还需要注意的是:这两个目录必须都是hadoop1所能操作的目录,或者用chown -R hadoop1:hadoop1 ”相关目录“ 进行授权操作。

最后,问题还是解决了,处处是大坑,处处是陷阱。让大坑再深点吧!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值