我目前正在尝试学习如何在使用之前安装和配置Cloudera。
所以我安装在VirtualBox,Ubuntu 14.04,Cloudera Manager中。我想在伪单节点上尝试它(只有我的计算机:没有集群)。
我设法完成安装。然后指定CDH群集安装的主机; localhost 127.0.0.1
我的问题在于“提供SSH登录凭据”。步骤
安装Cloudera软件包需要root用户访问主机。此安装程序将通过SSH连接到您的主机,并以root用户身份或以无密码sudo / pbrun权限的其他用户身份登录,以成为root用户。 登录所有主机:Root
您可以通过密码或公钥验证连接上面选择的用户。验证方法:所有主机都接受相同的密码
输入密码:*********
SSH端口:22
然后按继续按钮指向此
所有主机上的安装均失败。 安装失败。无法进行身份验证。
“用尽的可用身份验证方法”
我试图重置root密码,没有改变.. 我试图使用权限无密码的其他用户(不确定我做对了..但没有用) 我尝试使用公共密钥ssh跟随此
的教程 ssh-keygen -t rsa -P ""
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
但是我无法浏览id_rsa.pub的路径...因为Cloudera Manager没有访问权限/.ssh/ :(
我假设我没有完全理解这一步背后的内容,但是没有教程可以传递它。 有任何解决方案来配置吗?
感谢您的任何建议。
答案 0 :(得分:10)
我有一个类似的问题,经过互联网上的大量研究,我设法解决了这个问题。按照以下步骤进行修复。
sudo nano / etc / ssh / sshd_config
现在在文件中查找 PermitRootLogin without-password 并将其替换为
PermitRootLogin是
现在重启ssh服务
sudo service ssh restart
重试安装,它应该可以正常工作。评论它是否有效并传播新闻。
答案 1 :(得分:2)
配置localhost时我也遇到了这样的问题。过了一会儿,我发现了:
将位于./ssh/id_rsa的rsa私钥添加到cloudera管理器而不是您的公钥。在弹出窗口中,如果您没有看到隐藏文件夹,请右键单击鼠标以显示隐藏文件夹。
输入root密码作为密码
确保启用root登录并以root用户身份登录https://askubuntu.com/questions/451950/how-to-configure-lightdm-to-allow-manual-logins-in-ubuntu-14-04
答案 2 :(得分:1)
让我们在一篇文章中整合所有内容:
默认情况下,root用户被锁定在ubuntu / Linux中。要解锁,首先需要重置密码。它要求密码两次。
$ sudo passwd root
Enter UNIX password:
Retype UNIX password:
解锁root用户
$ sudo passwd -u root
在编辑器中打开/ etc / ssh / sshd_config:
sudo nano /etc/ssh/sshd_config
现在在文件中查找PermitRootLogin without-password并将其替换为
PermitRootLogin yes
重新启动SSH服务
sudo service ssh restart
答案 3 :(得分:0)
按照下面提到的三个步骤为我工作
在编辑器中打开/etc/ssh/sshd_config
:
sudo nano /etc/ssh/sshd_config
查找并更新以下行:
PermitRootLogin yes
重新启动ssh服务。
sudo service restart ssh
感谢有价值的帖子