我无法使用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,但徒劳无功。文档缺少某些信息还是我做错了?
对于指出任何缺失步骤的任何帮助,将不胜感激。