hadoop 3种搭建方式:
-
rpm 安装和起服务都是用root权限
-
tar.gz 这种模式可以在某个用户下搭建及起服务,但是搭建后 hadoop平台只能这个用户访问,除非你去除kerberos sentry等权限管控组件,这样所有用户都能访问都是没有安全可言
-
cm 页面搭建 也是用root
root用户迁移到非root:
因为hadoop的配置文件、环境变量都已经在root用户时完成了,所以这里就直接把root用户安装的直接迁移到非root用户这里。
1、删除root用户启动时的残留数据
#rm -rf /tmp/hadoop* /tmp/hsperfdata*
2、新建用户hadoop
#useradd hadoop(自动建组hadoop)
3、设置用户密码(配置ssh免密需要)
#passwd hadoop
4、修改hadoop安装目录的权限
#chown -R hadoop:hadoop /opt/software/hadoop-2.8.1
5、hadoop用户配置ssh免密
#su - hadoop
$ssh_keygen+ssh_copy_id命令配合使用即可