我手头有一个非常棘手的情况。我正在运行Ubuntu12.04的几个节点上安装hadoop,我们的it人员已经创建了一个用户“hadoop”,供我在所有节点上使用。这个用户的问题是,由于某些安全限制,它不允许在localhost上使用ssh。所以,我根本无法启动hadoop守护进程。
我可以用ssh连接到自己hadoop@hadoops_address“但不使用环回地址。我也不能对/etc/hosts进行任何更改。有没有一种方法可以让hadoop使用“ssh”将ssh传递给自己hadoop@hadoops_address而不是sshhadoop@localhost"?
1条答案
按热度按时间5jdjgkvh1#
hadoop从conf dir中的“masters”和“slaves”文件中读取主机名,编辑该文件并将localhost的值更改为hadoops\u address。这会解决你的问题。