知识图谱(Knowledge Graph)- Neo4j 5.10.0 Docker 安装

发布时间 2023-08-11 16:12:36作者: VipSoft

拉镜像

[root@localhost ~]# cat /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://XXX.mirror.aliyuncs.com"]  # 阿里镜像源
}
# 拉取镜像
[root@localhost ~]# docker pull neo4j:5.10.0

image

运行

# 创建目录
[root@localhost ~]# mkdir -p /opt/neo4j

# --env NEO4J_AUTH=neo4j/password  //设定数据库的名字的访问密码
# --env NEO4J_AUTH=none //禁用帐号密码
[root@localhost ~]# docker run --name neo4j \
 -p 7474:7474  \
 -p 7687:7687  \
 -v /opt/neo4j/data:/data \
 -v /opt/neo4j/logs:/logs \
 -v /opt/neo4j/conf:/var/lib/neo4j/conf \
 -v /opt/neo4j/import:/var/lib/neo4j/import \
 --env NEO4J_AUTH=neo4j/123456 \
 -d neo4j:5.10.0

[root@localhost opt]# tail -f /opt/neo4j/logs/debug.log

http://172.16.3.64:7474/
image
image

重启容器

[root@localhost ~]# docker restart neo4j
neo4j
[root@localhost ~]#
### 配置 Neo4j 启动后是按照默认的配置进行启动的,而默认的数据库配置是不允许远程登陆的,这样对于在服务器上使用docker搭载neo4j的同学来说,就很不方便了,宿主机目录会产生映射文件,所以我们切换到 /opt/neo4j/conf 下进行修改: ```bash # 进入容器配置目录挂载在宿主机的对应目录,我这里是/opt/neo4j/conf [root@localhost ~]# cd /opt/neo4j/conf # vim编辑器打开neo4j.conf [root@localhost ~]# vim neo4j.conf # 指定连接器的默认监听ip为0.0.0.0,即允许任何ip连接到数据库 dbms.connectors.default_listen_address=0.0.0.0

可以免于登录,默认登陆用户名和密码都是neo4j

dbms.security.auth_enabled=false

![image](https://img2023.cnblogs.com/blog/80824/202308/80824-20230811153236601-1203470649.png)
</div>