0

我想将 elassandra 集成到我的 jhipster 应用程序中。我在其中使用 cassandra 作为数据库。

我正在使用 docker image 遵循官方的 elassandra 安装过程,但他们对理解哪个 container_name 必须在哪个命令中添加感到困惑。这是官方链接:http ://doc.elassandra.io/en/latest/installation.html#docker-image

并且我的端口 9200 未启用

docker run --name some-elassandra -d strapdata/elassandra

docker run --name some-app --link some-elassandra:elassandra -d app-that-uses-elassandra

4

1 回答 1

0

Elasticsearch 端口 9200 和 9300 被暴露用于容器之间的通信。

所以当一个 elassandra 容器像这样启动时:

docker run --name some-elassandra -d strapdata/elassandra

可以通过以下方式联系 REST API:

docker run -it --link some-elassandra --rm strapdata/elassandra curl some-elassandra:9200

如果仍然无法正常工作,请确保您提取了最新版本的图像,并随时在 github 存储库strapdata/docker-elassandra上打开一个问题

此 elassandra 图像基于官方cassandra 图像。您可以参考其文档进行高级设置。

于 2017-09-27T07:59:05.813 回答