【发布时间】:2021-01-02 13:48:15
【问题描述】:
我执行了这个 docker 命令来运行 datastax cassandra 的实例:
docker run -p 9042:9042 -e DS_LICENSE=accept --rm --name my-dse -d datastax/dse-server:6.8.2 -s
然后运行datastax studio的实例:
docker run -e DS_LICENSE=accept --link my-dse --name my-studio -p 9091:9091 -d datastax/dse-studio
当我在 http://localhost:9091 打开浏览器以创建连接时,我收到此错误:
All host(s) tried for query failed (tried: /127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1:9042] Cannot connect))
我检查了在 docker 中运行的 cassandra 实例,我可以使用 cqlsh 进行连接:
$ docker exec -it my-dse bash -c "cqlsh -u cassandra -p cassandra"
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 6.8.0 | DSE 6.8.2 | CQL spec 3.4.5 | DSE protocol v2]
Use HELP for help.
cassandra@cqlsh>
这是基于此处的说明: https://www.datastax.com/blog/2019/03/running-dse-microsoft-windows-using-docker
【问题讨论】:
标签: docker cassandra datastax-enterprise