我正试图通过“启动单击部署软件”功能在google计算引擎中设置hadoop群集。我创建了1个主节点和1个从节点,并尝试从主节点使用start-all.sh脚本启动群集,但出现错误“permission denied(publickey)”。
我已经在从节点和主节点中生成了公钥和私钥。
目前我用我的用户名登录到主机,是否必须以“hadoop”用户的身份登录到主机。如果是,该用户的密码是什么。
请告诉我如何克服这个问题。
我正试图通过“启动单击部署软件”功能在google计算引擎中设置hadoop群集。我创建了1个主节点和1个从节点,并尝试从主节点使用start-all.sh脚本启动群集,但出现错误“permission denied(publickey)”。
我已经在从节点和主节点中生成了公钥和私钥。
目前我用我的用户名登录到主机,是否必须以“hadoop”用户的身份登录到主机。如果是,该用户的密码是什么。
请告诉我如何克服这个问题。
1条答案
按热度按时间sq1bmfud1#
部署将创建一个用户
hadoop
拥有部署时动态生成的hadoop特定ssh密钥;这意味着自从start-all.sh
在后台使用ssh时,必须执行以下操作:否则,您的“普通”用户名没有正确设置ssh密钥,因此您将无法启动hadoop守护进程,如您所见。
另一件需要注意的事情是,部署应该已经自动启动了所有hadoop守护进程,因此不需要手动运行start-all.sh,除非在一些手动配置更新之后重新启动守护进程。如果部署运行后守护程序没有运行,则在初始化过程中可能遇到了一些意外错误。