Cassandra 2.1.11无法在docker容器中启动

时间:2015-11-27 14:06:10

标签: docker cassandra-2.1

从官方图片中拉出来,cassandra似乎没有启动并挂起容器。启动单节点集群:

docker run --name dev-cassandra -d cassandra:2.1

等待一段时间才能恢复cassandra启动并启动一个新的链接容器来运行cqlsh

> docker run -it --link dev-cassandra:cassandra --rm cassandra:2.1 cqlsh cassandra

Connection error: ('Unable to connect to any servers', {'cassandra':    error(111, "Tried connecting to [('172.17.0.2', 9042)]. Last error: Connection refused")})

然后无法杀死或移除容器(需要重新启动机器)

> docker kill dev-cassandra
> docker rm -f dev-cassandra

cassandra:最新工作正常

> docker run --name latest-cassandra -d cassandra:latest

然后等待cassandra做好准备:

> docker run -it --link latest-cassandra:cassandra --rm cassandra:latest cqlsh cassandra

Connected to Test Cluster at cassandra:9042.
[cqlsh 5.0.1 | Cassandra 3.0.0 | CQL spec 3.3.1 | Native protocol v4]
Use HELP for help.
cqlsh>

我的配置是:

  • Docker(服务器版本:1.9.1,内核版本:4.1.13-boot2docker)
  • 优胜美
  • VirtualBox 5.0.10

1 个答案:

答案 0 :(得分:0)

https://github.com/docker/docker/issues/18180是一个活跃的问题,似乎与docker 1.9.1在OSX / Windows上无法响应(通过boot2docker),java进程能够重现问题。