【问题标题】:Cassandra in Docker cant connect from outsideDocker中的Cassandra无法从外部连接
【发布时间】:2017-06-11 13:34:11
【问题描述】:

您好,我是 Docker 和 Cassandar 的新手。从我的计算机连接到 Docker 中的 Cassandra 时出现问题。

我运行容器 Cassandra,我看到暴露的 ips 和端口是 192.168.99.100:9042。(第一张图片)在 docker 中,我什至可以看到“测试集群”正在运行,但是当我想通过 NoSQL Manager 连接到 Cassandra 时对于 Cassandra,总是出现错误消息“尝试查询的主机均不可用”。

谢谢。

【问题讨论】:

    标签: docker cassandra


    【解决方案1】:

    您没有公开端口。 9042 是码头港口。 当你运行 docker 镜像时,你必须记住这一点:

    docker run -p 9042:9042 image-name
    

    第一个 9042 定义外部世界将连接的端口号,第二个 9042 定义将与外部端口号 9042 绑定的 docker 端口号。

    【讨论】:

    • 感谢您的快速回复:)
    猜你喜欢
    • 2022-10-25
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2020-06-12
    • 2015-12-31
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多