知识图谱(Knowledge Graph)- Neo4j 5.10.0 Docker 安装
知识图谱(Knowledge Graph)- Neo4j 5.10.0 CentOS 安装
https://neo4j.com/docs/operations-manual/5/docker/introduction/
拉镜像
[root@localhost ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://XXX.mirror.aliyuncs.com"] # 阿里镜像源
}
# 拉取镜像
[root@localhost ~]# docker pull neo4j:5.10.0
运行
# 创建目录
[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
重启容器
[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](/i/l/?n=23&i=blog/80824/202308/80824-20230811153236601-1203470649.png)
</div>
标签:opt,Knowledge,Graph,5.10,conf,neo4j,root,localhost
From: https://www.cnblogs.com/vipsoft/p/17623086.html