【发布时间】:2018-05-20 05:20:48
【问题描述】:
我正在尝试在 docker 容器中运行 Cassandra 并从我的 Mac(主机)连接到它,但我不断收到 Connection denied 错误。
docker 命令:
=> docker run --rm --name cassandra -d cassandra:3.11 -p 9042:9042
=> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ecc9dcd8647 cassandra:3.11 "/docker-entrypoin..." 33 minutes ago Up 33 minutes 7000-7001/tcp, 7199/tcp, 9042/tcp, 9160/tcp cassandra
=> cqlsh
Connection error: ('Unable to connect to any servers', {'127.0.0.1':
error(61, "Tried connecting to [('127.0.0.1', 9042)]. Last error:
Connection refused")})
如果我在实例中执行 bash shell:
=> docker exec -it cassandra bash
我可以在本地运行 cqlsh 并连接到 cassandra。
我错过了什么?
【问题讨论】: