无法连接到docker中的HDP沙箱

时间:2017-04-14 06:40:50

标签: hortonworks-sandbox

我已经在我的macbook中的docker中成功启动了hortonworks沙盒容器。该指南说通过这个命令连接到沙箱:

ssh -p 2222 root@localhost

但它给了我

ssh: connect to host localhost port 2222: Connection refused

然后我试了

ssh -p 22 root@localhost

它会询问我密码(而不是像导游所说的那样提示我更改密码)。我试图输入“hadoop”作为密码,但它不会让我进去。我试过“root”,仍然是一样的。我尝试使用我的笔记本电脑密码登录,仍然无法登录。

我应该如何连接到沙盒容器?

3 个答案:

答案 0 :(得分:1)

如果您ssh xxx.xxx.xxx.xxx -p 22,您将进入Centos 如果您ssh xxx.xxx.xxx.xxx -p 2222,您将连接到沙箱 对于localhost连接,用root @ localhost替换xxx.xxx.xxx.xxx。

运行ps -ef | grep container-ip以获取容器ip

现在ssh root@container ip然后ambari-admin-password-reset 可能你可以设置密码。

对于虚拟框,您可以按照以下方法进行操作:

在oracle virtualBox中转到沙箱的终端 - >按 - >输入用户名 - root - >输入密码 - hadoop - >它会要求您设置新密码 - >设置新密码 - >然后尝试使用新凭据通过putty登录

答案 1 :(得分:1)

我相信您应该使用exec进入容器。 hortonworkssandbox是启动时的容器名称。

docker exec -it hortonworkssandbox /bin/bash

答案 2 :(得分:0)

如果是root登录,请尝试使用端口:2200

注意:仅当您具有作为VirtualBox VM运行的HDP(沙盒)时,此端口才正确。对于docker,此信息无用。