【发布时间】:2021-11-23 05:22:38
【问题描述】:
我正在尝试使用 docker-compose 启动一个 cassandra 容器。我正在从我的 macbook 终端发出以下命令。
docker-compose -f src/main/docker/cassandra.yml up
我的 cassandra.yml 文件在下面
version: '2'
services:
primecast-cassandra:
image: cassandra:3.9
# volumes:
# - ~/volumes/jhipster/primecast/cassandra/:/var/lib/cassandra/data
ports:
- 7000:7000
- 7001:7001
- 7199:7199
- 9042:9042
- 9160:9160
primecast-cassandra-migration:
extends:
file: cassandra-migration.yml
service: primecast-cassandra-migration
environment:
- CREATE_KEYSPACE_SCRIPT=create-keyspace.cql
但是,当我运行 docker-compose 命令来启动 cassandra 服务时,我在终端上收到了一些警告,最终它停止了。
primecast-cassandra_1 | WARN 14:33:45 Unable to lock JVM memory (ENOMEM).
This can result in part of the JVM being swapped out, especially with mmapped I/O enabled. Increase RLIMIT_MEMLOCK or run Cassandra as root.
如果您能提供帮助,不胜感激 谢谢
【问题讨论】:
标签: docker-compose cassandra cassandra-3.0