使用docker的奇怪行为

时间:2017-07-05 10:44:59

标签: neo4j

我使用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不存在!!!

有什么想法吗? 保罗

1 个答案:

答案 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/拥有所有信息。