首页 > 解决方案 > 无法将 Apache Cassandra 与 DataGrip 连接

问题描述

我尝试在 Portainer 中使用 docker-compose 部署 Apache Cassandra 集群。

version: '2'
services:
  cassandra-node1:
    image: bitnami/cassandra:latest
    ports:
      - '7000:7000'
      - '9042:9042'
    environment:
      - CASSANDRA_CLUSTER_NAME=cassandra-cluster
      - CASSANDRA_SEEDS=cassandra-node1,cassandra-node2,cassandra-node3
      - CASSANDRA_PASSWORD_SEEDER=yes
      - CASSANDRA_PASSWORD=pa$$word
      - CASSANDRA_TRANSPORT_PORT_NUMBER=7000

  cassandra-node2:
    image: bitnami/cassandra:latest
    environment:
      - CASSANDRA_CLUSTER_NAME=cassandra-cluster
      - CASSANDRA_SEEDS=cassandra-node1,cassandra-node2,cassandra-node3
      - CASSANDRA_PASSWORD=pa$$word
      - CASSANDRA_TRANSPORT_PORT_NUMBER=7000

  cassandra-node3:
    image: bitnami/cassandra:latest
    environment:
      - CASSANDRA_CLUSTER_NAME=cassandra-cluster
      - CASSANDRA_SEEDS=cassandra-node1,cassandra-node2,cassandra-node3
      - CASSANDRA_PASSWORD=pa$$word
      - CASSANDRA_TRANSPORT_PORT_NUMBER=7000

但是当我尝试连接时,我失败了:

All host(s) tried for query failed (tried: /127.0.0.0:9042 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.0:9042] Cannot connect)).

但我可以不时连接。

在 Portainer 中,我可以看到无效的密码。

搬运工 GUI 屏幕截图

我该如何解决这个问题?

标签: dockercassandraportainer

解决方案


尝试将您的主机网络和端口绑定到这个。(listen_address)


推荐阅读