hadoop 3.2 安装

hadoop 3.x版本出来已经很久了,之前应为工作需求的原因是安装并使用了spark 3.2.1的版本,现在将之前安装使用过程中遇到的问题总结记录一下。

主要是以下的安装过程:

  • hadoop user以及相关文件的权限配置
  • gpu资源的支持
  • docker容器的支持

 

hadoop  user以及相关文件权限配置

  1. 确保所有的服务器用户可以相互ssh without passwd
  2. 创建hadoop group, 然后添加所有使用hadoop服务的用户到hadoop group中
  3. hadoop目录的权限确保:u=rwx,g=xr,o=x  并且owner=root group=hadoop
  4. container-executor的权限确保:6050,比如:chmod 6050 /hadoop_home/bin/container-executor
  5. hadoop 配置文件的权限确保:u=rw,g=r,o=r 并且owner=root group=hadoop
  6. 配置文件 container-executor.cfg需要特殊配置:u=-,g=rx,o=-  并且owner=root group=hadoop

GPU的支持

  1. 因为GPU的调度支持依赖cgroups,所以要确保cgroups的root=/sys/fs/cgroup
  2. 配置container-executor.cfg 中的yarn-hierarchy, 这个很重要, 而且要确保以下两个路径存在:/sys/fs/cgroup/cpu,cpuacct/hadoop-yarn/和/sys/fs/cgroup/devices/hadoop-yarn

docker容器的支持

  1. yarn运行docker容器的时候,是按照host user运行docker 容器的程序的, 所以必须确保docker容器中也存在同样的用户, 不然会报错,这里使用的方案是直接在的docker  容器中mount  hosts的/etc/passed以及/etc/group。

 

 

使用gpu以及docker 都需要正确的配置此文件

 

可以参考使用ansible安装和配置hadoop

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值