Я пытаюсь настроить файл docker-compose.yml (я знаю, что версия и службы не указаны, они являются частью файла) для запуска экземпляра neo4j. Я использую рой докеров и развертываю стек, т.е. использовал следующие команды:
рой докеров
развертывание стека докеров -c docker-compose.yml нео
note_db:
image: neo4j:latest
environment:
- NEO4J_AUTH=<username>/<password>
- NEO4J_dbms_mode=CORE
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_dbms_connector_http_listen__address=:7474
- NEO4J_dbms_connector_https_listen__address=:6477
- NEO4J_dbms_connector_bolt_listen__address=:7687
ports:
- "7474:7474"
- "6477:6477"
- "7687:7687"
volumes:
- type: bind
source: ~/neo4j/data
target: /data
- type: bind
source: ~/neo4j/logs
target: /logs
deploy:
replicas: 1
resources:
limits:
cpus: "0.1"
memory: 120M
restart_policy:
condition: on-failure
Я пропустил имя пользователя и пароль. В настоящее время я пытаюсь запустить только один экземпляр, так как все еще тестирую. Я удалил NEO4J_AUTH, а также NEO4J_AUTH=none с тем же результатом.
Журналы предоставляют следующее:
org.neo4j.commandline.admin.CommandFailed: initial password was not set because live Neo4j-users were detected., at org.neo4j.commandline.admin.security.SetInitialPasswordCommand.setPasswor (SetInitialPasswordCommand.java:83)
command failed: initial password was not set because live Neo4j-users were detected.,
Starting Neo4j.,
2018-09-17 16:12:39.396+0000 INFO ======== Neo4j 3.4.7 ========,
2018-09-17 16:12:41.990+0000 INFO Starting...,
2018-09-17 16:12:43.792+0000 ERROR Failed to start Neo4j: Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@70b0b186' was successfully initialized, but failed to start. Please see the attached cause exception "/logs/debug.log (Permission denied)".
В файле debug.log единственное, что я нашел, это: [o.n.b.s.a.BasicAuthentication] Failed authentication attempt for 'neo4j'
(никаких других сбоев, ошибок или предупреждений).
Очевидно, у меня есть какая-то проблема с аутентификацией, но я не уверен, в чем заключается ошибка и как ее решить. Я пытался NEO4J_AUTH=none
и полностью удалить ENV, это все равно не работает.
Кто-то что-то писал по этому вопросу, но ответа не получил. Я надеюсь, что мой делает.