【Neo4j】图数据库安装和演示

部署图库

环境Win10+Docker Desktop+ Neo4j

寻找容器,拉取容器,查询容器

docker search neo4j
docker pull neo4j
docker images
  • 参考说明
docker run -d --name neo4j \  //-d表示容器后台运行 --name指定容器名字
	-p 17474:7474 -p 17687:7687 \  //映射容器的端口号到宿主机的端口号
	-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 //指定使用的镜像
  • 直接复制执行(本人使用)
docker run -d --name neo4j -p 17474:7474 -p 17687:7687 -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

原始端口在本机环境执行问题:docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:7474 -> 0.0.0.0:0: listen tcp 0.0.0.0:7474: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 所有映射端口换了一个

【Neo4j】图数据库安装和演示_第1张图片

访问地址

  • 网站访问

http://localhost:17474/browser/

【Neo4j】图数据库安装和演示_第2张图片

  • 输入信息

输入:–env NEO4J_AUTH=neo4j/password \ //设定数据库的名字的访问密码(自己设置)

【Neo4j】图数据库安装和演示_第3张图片

图库实战

Cypher来操作Neo4j。

了解删除数据库中以往的图命令:MATCH (n) DETACH DELETE n
快速清空数据库:
MATCH (n)
DETACH DELETE n

CREATE (n1:class {name: "数学1"}) 
CREATE (n2:class {name: "数学2"}) 
CREATE (n3:class {name:'数学3'}) 
CREATE (m1:profession {name:'数学算法'})
CREATE (m2:profession {name:'软件工程'})
CREATE (m3:profession {name:'人工智能'})
CREATE (m4:profession {name:'网络安全'})
CREATE (n1)-[r1:BASIC]->(n2)
CREATE (n2)-[r2:BASIC]->(n3)
CREATE (m1)-[r3:REQUIRE]->(n1)
CREATE (m2)-[r4:REQUIRE]->(n1)
CREATE (m3)-[r5:REQUIRE]->(n1)
CREATE (m4)-[r6:REQUIRE]->(n1)
RETURN n1, n2,n3,m1,m2,m3,m4

【Neo4j】图数据库安装和演示_第4张图片

你可能感兴趣的:(数据中台,neo4j,数据库,docker)