2

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

ssh -p 2222 root@localhost

但它给了我

ssh: connect to host localhost port 2222: Connection refused

然后我尝试了

ssh -p 22 root@localhost

它会询问我密码(而不是按照指南提示我更改密码)。我尝试输入“hadoop”作为密码,但它不会让我进入。我尝试了“root”,还是一样。我尝试使用我的笔记本电脑密码登录,但仍然无法登录。

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

4

3 回答 3

2

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

docker exec -it hortonworkssandbox /bin/bash
于 2018-10-03T00:22:06.610 回答
1

如果您ssh xxx.xxx.xxx.xxx -p 22将在 Centos 中如果您ssh xxx.xxx.xxx.xxx -p 2222将连接到沙箱以进行 localhost 连接,请将 xxx.xxx.xxx.xxx 替换为 root@localhost。

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

有时 你可能会设置密码ssh root@container ipambari-admin-password-reset

对于虚拟盒子,您可以遵循以下方法:

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

于 2017-09-27T19:10:09.430 回答
0

在root登录的情况下,尝试使用端口:2200

注意:仅当您拥有作为 VirtualBox VM 运行的 HDP(沙盒)时,此端口才是正确的。在 docker 的情况下,此信息是无用的。

于 2018-07-16T14:53:32.380 回答