无法在Datastax企业服务器容器中进行卷挂载

时间:2019-06-18 11:39:32

标签: docker datastax-enterprise

我无法使用docker路径安装DSE企业服务器

按照此处的说明进行操作。 https://hub.docker.com/r/datastax/dse-server/。我想挂载主机卷,所以我不会丢失数据。因此开始挂载链接的“卷和数据”下列出的卷。

运行它:

docker run -e DS_LICENSE=accept -p 8182:8182 \
    -v /Users/sseshac/src/dse/cassandra:/var/lib/cassandra \
    --name my-dse -d datastax/dse-server -s -k -g

但是我最终遇到这些错误。 非常确定主机可以访问/Users/sseshac/src/dse/cassandra并且目录存在。但是我最终在容器日志中看到了

1) An exception was caught and reported. Message: commitlog directory '/var/lib/cassandra/commitlog' or, if it does not already exist, an existing parent directory of it, is not readable and writable for the DSE. Check file system and configuration.
  at com.datastax.bdp.DseModule.configure(Unknown Source)

1 error
    at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:466)
    at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:155)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
    at com.google.inject.Guice.createInjector(Guice.java:96)
    at com.google.inject.Guice.createInjector(Guice.java:73)

我从dockerhub查看了Dockerfile,也尝试在y Mac中创建一个用户并将其用户ID手动设置为999,但徒劳无功。文档缺少某些信息还是我做错了?

对于指出任何缺失步骤的任何帮助,将不胜感激。

0 个答案:

没有答案