我使用neo4j和docker。 在大型,产品正在运行,但我无法配置它。 我在neo4j / conf / neo4j.conf中添加了一些配置(忽略了|)。
这是我的启动命令:
docker run -e NEO4J_dbms_security_procedures_unrestricted=apoc.\\\* --publish=7474:7474 --publish=7687:7687 --volume=$HOME/arianne/2017/neo4j/data:/data --volume=$HOME/arianne/2017/neo4j/logs:/logs --volume=$HOME/arianne/2017/neo4j/conf:/conf --rm -e NEO4J_AUTH=none --volume=$HOME/arianne/2017/neo4j/plugins:/plugins neo4j:3.2
这是加载日志...
Active database: graph.db
Directories in use:
home: /var/lib/neo4j
config: /var/lib/neo4j/conf
logs: /logs
plugins: /plugins
import: /var/lib/neo4j/import
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
run: /var/lib/neo4j/run
Starting Neo4j.
2017-07-05 10:18:27.679+0000 WARN Unknown config option:
causal_clustering.discovery_listen_address
2017-07-05 10:18:27.681+0000 WARN Unknown config option:
causal_clustering.raft_advertised_address
2017-07-05 10:18:27.681+0000 WARN Unknown config option:
causal_clustering.raft_listen_address
2017-07-05 10:18:27.681+0000 WARN Unknown config option:
ha.host.coordination
2017-07-05 10:18:27.681+0000 WARN Unknown config option:
causal_clustering.transaction_advertised_address
2017-07-05 10:18:27.682+0000 WARN Unknown config option:
causal_clustering.discovery_advertised_address
2017-07-05 10:18:27.682+0000 WARN Unknown config option: ha.host.data
2017-07-05 10:18:27.682+0000 WARN Unknown config option:
causal_clustering.transaction_listen_address
2017-07-05 10:18:27.717+0000 INFO ======== Neo4j 3.2.1 ========
2017-07-05 10:18:27.918+0000 INFO No SSL certificate found,
generating a self-signed certificate..
2017-07-05 10:18:28.759+0000 INFO Starting...
2017-07-05 10:18:30.433+0000 INFO Bolt enabled on 0.0.0.0:7687.
2017-07-05 10:18:40.255+0000 INFO Started.
2017-07-05 10:18:42.441+0000 INFO Remote interface available at
http://192.168.10.196:7474/
该目录与我在命令行中放置的目录完全不同,目录var / lib / neo4j不存在!!!
有什么想法吗? 保罗
答案 0 :(得分:1)
这对我有用:
sudo docker run \
-p 7474:7474 \
-p 7687:7687 \
-p 7473:7473 \
-v $HOME/dockerneo4j/data:/data \
-v $HOME/dockerneo4j/logs:/logs \
-v $HOME/dockerneo4j/import:/import \
-v $HOME/dockerneo4j/conf:/conf \
-v $HOME/dockerneo4j/plugins:/plugins \
neo4j:3.2.1
使用dockerneo4j / conf中的配置文件(通过更改其中的数据库名称并在创建新数据库文件夹时检入dockerneo4j / data,可以轻松进行测试)。 apoc插件也被拾取。
日志显示/ var / lib / neo4j目录是正确的(虽然 - 授予 - 令人困惑),这些是docker镜像中的内部目录。
希望这有帮助, 汤姆
P.S。 http://kvangundy.com/wp/set-up-neo4j-and-docker/拥有所有信息。