connect opscenter和datastax代理在两个docker容器中运行

时间:2016-03-28 06:52:41

标签: ssh docker cassandra datastax

有两个容器在两台物理机器上运行。一个用于Ops-center的容器用于(datastax Cassandra + Ops-center agent)。我已经在每个Cassandra容器上手动安装了Ops-center代理。这个设置工作正常。 但由于与节点的ssh连接失败,Ops-center无法升级节点。有没有办法在这两个容器之间创建ssh连接。 ??

1 个答案:

答案 0 :(得分:0)

在Docker中你不应该运行SSH,请阅读HERE为什么。阅读完之后你仍然希望运行SSH,但这与在Linux / Unix上运行它不同。本文有几个选项。

如果您仍希望通过SSH连接到容器,请阅读THIS并按照说明操作。它将安装OpenSSH。然后,配置它并生成一个SSH密钥,在提示输入安全凭据时,您将复制/粘贴到Datastax Opscenter Agent升级对话框中。

最后,升级代理就像将最新的Agent JAR或要运行的代理JAR版本移动到Datastax-agent Bin目录一样简单。您可以手动执行此操作,并且比使用SSH更简单地重新部署容器。

希望有所帮助, 专利