利用docker容器创建hadoop集群
尝试在ubuntu20.04系统上利用docker创建hadoop集群,本人按照docker安装分布式hadoop过程创建。
在进行容器间免密登录设置时,在编辑好/etc/hosts文件后,出现了仍然需要输入密码的情况,并且提供3次输入机会。
在查阅资料后,发现是/root/.ssh/authorized_keys的权限问题,这是因为我们从宿主机创建并将合并后的authorized_keys文件发送到容器中,自然权限就会出现问题。
本人解决方法:
设置该文件的权限,每台容器都需要设置,并且两项都需要设置。
chown root:root authorized_keys
chmod 400 authorized_keys
最后的结果: