Docker-neo4j安装部署及备份

Docker-neo4j安装部署及备份

一、安装

1、从云端拉取neo4j镜像

docker pull neo4j:3.4.5

注:该镜像版本最好用3.4.5,4.0以后的版本与之前的版本不兼容。

2、启动服务

docker run \
-d \
--restart=always \
--name=【容器名称】\
-p 13003:7474 \
-p 13004:7687 \
-v 【挂载地址】/data:/data \
-v 【挂载地址】/logs:/logs \
-v 【挂载地址】/conf:/var/lib/neo4j/conf \
-v 【挂载地址】/import:/var/lib/neo4j/import \
--env NEO4J_AUTH=neo4j/password \
neo4j:3.4.5

3、修改配置文件

启动服务以后,先修改配置文件:vi 【挂载地址】/conf/neo4j.conf

dbms.security.auth_enabled=false		# 新增,解决账号密码登录报错

wrapper.java.additional=-Dneo4j.ext.udc.source=docker
ha.host.data=3cf44b96b2f3:6001
ha.host.coordination=3cf44b96b2f3:5001
dbms.tx_log.rotation.retention_policy=100M size
dbms.memory.pagecache.size=512M
dbms.memory.heap.max_size=512M
dbms.memory.heap.initial_size=512M
dbms.directories.logs=/logs
dbms.connectors.default_listen_address=0.0.0.0			# 打开外网访问
dbms.connector.https.listen_address=0.0.0.0:7473			# 打开外网访问
dbms.connector.http.listen_address=0.0.0.0:7474				# 打开外网访问	
dbms.connector.bolt.listen_address=0.0.0.0:7687			# 打开外网访问
causal_clustering.transaction_listen_address=0.0.0.0:6000
causal_clustering.transaction_advertised_address=3cf44b96b2f3:6000
causal_clustering.raft_listen_address=0.0.0.0:7000
causal_clustering.raft_advertised_address=3cf44b96b2f3:7000
causal_clustering.discovery_listen_address=0.0.0.0:5000
causal_clustering.discovery_advertised_address=3cf44b96b2f3:5000
EDITION=community

修改完配置文件后,需要修改目录权限,以防止neo4j不能正常读取配置文件。
chmod -R 777 【挂载地址】

4、重启容器

docker restart 【容器名称】

5、测试访问

http://【IP】:13003/browser/

二、备份与加载

1、参考:

docker neo4j备份与加载

上一篇:Windows安装Neo4j


下一篇:C3P0如何集成neo4j