google计算引擎上的hadoop

xxe27gdn  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(375)

我正试图通过“启动单击部署软件”功能在google计算引擎中设置hadoop群集。我创建了1个主节点和1个从节点,并尝试从主节点使用start-all.sh脚本启动群集,但出现错误“permission denied(publickey)”。
我已经在从节点和主节点中生成了公钥和私钥。
目前我用我的用户名登录到主机,是否必须以“hadoop”用户的身份登录到主机。如果是,该用户的密码是什么。
请告诉我如何克服这个问题。

sq1bmfud

sq1bmfud1#

部署将创建一个用户 hadoop 拥有部署时动态生成的hadoop特定ssh密钥;这意味着自从 start-all.sh 在后台使用ssh时,必须执行以下操作:

sudo su hadoop
/home/hadoop/hadoop-install/bin/start-all.sh

否则,您的“普通”用户名没有正确设置ssh密钥,因此您将无法启动hadoop守护进程,如您所见。
另一件需要注意的事情是,部署应该已经自动启动了所有hadoop守护进程,因此不需要手动运行start-all.sh,除非在一些手动配置更新之后重新启动守护进程。如果部署运行后守护程序没有运行,则在初始化过程中可能遇到了一些意外错误。

相关问题