![](/img/trans.png)
[英]hadoop -appendToFile on Google Compute Engine cluster
[英]Hadoop on Google Compute Engine
我正在尝试通过“启动点击部署软件”功能在Google Compute Engine中设置hadoop集群。我创建了1个主节点和1个从属节点,并尝试使用来自主节点和i的start-all.sh脚本启动集群出现错误“权限被拒绝(公钥)”。
我已经在从属节点和主节点中生成了公钥和私钥。
当前,我使用我的用户名登录到master,是否必须以“ hadoop”用户身份登录master。如果是,该用户id的密码是什么。
请让我知道如何解决这个问题。
部署会创建一个用户hadoop
,该用户拥有Hadoop特有的SSH密钥,这些密钥在部署时会动态生成。 这意味着由于start-all.sh
在start-all.sh
使用SSH,因此您必须执行以下操作:
sudo su hadoop
/home/hadoop/hadoop-install/bin/start-all.sh
否则,您的“普通”用户名没有正确设置SSH密钥,因此您将无法启动Hadoop守护程序,如您所见。
需要注意的另一件事是,部署应该已经自动启动了所有Hadoop守护程序,因此,除非在进行一些手动配置更新后重新启动守护程序,否则您无需手动运行start-all.sh。 如果部署运行后守护程序未运行,则可能在初始化期间遇到了一些意外错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.