Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 可以在pod中使用ssh吗?_Hadoop_Ssh_Kubernetes_Centos_Cluster Computing - Fatal编程技术网

Hadoop 可以在pod中使用ssh吗?

Hadoop 可以在pod中使用ssh吗?,hadoop,ssh,kubernetes,centos,cluster-computing,Hadoop,Ssh,Kubernetes,Centos,Cluster Computing,我使用dockerfile制作了基于centos的hadoop图像。有4个节点。我想使用ssh-copy-id配置群集。但是发生了一个错误 ERROR: ssh: connect to host [ip] port 22: Connection refused 如何解决此问题?ssh遵循客户机-服务器体系结构。因此,必须在容器中安装openssh服务器。现在ssh copy id和其他命令应该在ip地址可路由的情况下运行。我在容器上安装了openssh服务器和openssh客户端。平也很好。但

我使用dockerfile制作了基于centos的hadoop图像。有4个节点。我想使用ssh-copy-id配置群集。但是发生了一个错误

ERROR: ssh: connect to host [ip] port 22: Connection refused

如何解决此问题?

ssh
遵循客户机-服务器体系结构。因此,必须在容器中安装
openssh服务器。现在
ssh copy id
和其他命令应该在ip地址可路由的情况下运行。

我在容器上安装了openssh服务器和openssh客户端。平也很好。但不是从一个豆荚到另一个豆荚的ssh。出现与上述相同的错误。使用
-v
选项登录时是否检查了调试消息。(
ssh-v)root@IP
)还没有。我试试看。这明显指向未暴露的端口。您的ssh服务器启动了吗?据说Pod中无法进行状态检查。默认情况下,“systemctl”不可用。但我在Dockerfile中启动了ssh。如“CMD[“/usr/sbin/ssh”、“--foreground”]中所示,容器应该由单个应用程序组成。您将在单个容器(hadoop+ssh)中放置两个不同的应用程序。由于容器不是虚拟机以及其他一些原因,例如信号处理、解耦、缩放等,因此不建议使用此方法。我必须在kubernetes中配置hadoop集群。有好办法吗?