centos使用docker安装neo4j

docker 中搜索 neo4j
https://hub.docker.com/_/neo4j/tags
可以选择指定版本,也可以安装最新版本

docker pull neo4j

执行完成后执行检查安装

docker images 
REPOSITORY           TAG       IMAGE ID       CREATED        SIZE
neo4j                latest    f9fb4836fab8   7 days ago     494MB

服务器中创建图数据库映射目录

mkdir -p /data/neo4j/{data,logs,conf,import}
cd /data/neo4j/conf
vim neo4j.conf

添加配置文件

dbms.connectors.default_listen_address=0.0.0.0
dbms.connector.bolt.listen_address=0.0.0.0:7687
dbms.connector.http.listen_address=0.0.0.0:7474

启动服务

docker run -d --name neo4jdb -p 27474:7474 -p 27687:7687 -v /data/neo4j/data:/data -v /data/neo4j/logs:/logs -v /data/neo4j/conf:/var/lib/neo4j/conf -v /data/neo4j/import:/var/lib/neo4j/import --env NEO4J_AUTH="neo4j/**password**" neo4j
	-d --name container_name   //-d表示容器后台运行 --name指定容器名字
	-p 27474:7474 -p 27687:7687   //映射容器的端口号到宿主机的端口号;27474 为宿主机端口
	-v /home/neo4j/data:/data   //把容器内的数据目录挂载到宿主机的对应目录下
	-v /home/neo4j/logs:/logs   //挂载日志目录
	-v /home/neo4j/conf:/var/lib/neo4j/conf   //挂载配置目录
	-v /home/neo4j/import:/var/lib/neo4j/import   //挂载数据导入目录
	--env NEO4J_AUTH=neo4j/password   //设定数据库的名字的访问密码
	neo4j //指定使用的镜像

执行无报错后
安全组端口打开27474,27687即可访问

在这里插入图片描述
在这里插入图片描述

  • 安装过程中报错:
    docker: Error response from daemon: driver failed programming external connectivity on endpoint neo4jdb (7b5bdca81474313a7a982cb24b752cc66b8ed6e2e3c5309fee34f2b13948b240): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 27687 -j DNAT --to-destination 172.17.0.4:7687 ! -i docker0: iptables: No chain/target/match by that name.
    (exit status 1)).
    解决办法:
sudo service docker stop
sudo iptables -t nat -F
sudo ifconfig docker0 down
sudo brctl delbr docker0
sudo service docker start

注意brctl 需要先安装 yum install bridge-utils

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值