Невозможно установить корпоративный сервер 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)
Я просмотрел Dockerfile с dockerhub, а также попытался создать пользователя на Mac и вручную установить его идентификатор пользователя на 999, но тщетно. В документации отсутствует какая-либо информация, или я делаю это неправильно?
Любая помощь в указании любого пропущенного шага будет принята с благодарностью.