Neo4j docker 部署

这篇具有很好参考价值的文章主要介绍了Neo4j docker 部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

想要运行简单测试一下neo4j,就直接使用docker创建了一个容器,并用cypher-shell本地连接neo4j,创建图进行测试。

1 开启docker
sudo systemctl start docker
2 拉取镜像源
sudo docker pull neo4j # 默认latest版本
3 查看本地镜像,检验是否拉取成功
sudo docker images

Neo4j docker 部署,neo4j,docker

4 创建容器并运行

在/home/neo4j目录下分别创建 data、logs、conf、import 四个目录

  • data,数据存放的文件夹
  • logs,运行的日志文件夹
  • conf,数据库配置文件夹
  • import,为了大批量导入csv来构建数据库,只能导入.csv格式的文件,要放到这个文件夹下
sudo docker run -d --name container_name -p 27474:7474 -p 27687: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
-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 //指定使用的镜像
5 检查容器是否构建成功
sudo docker ps -a

Neo4j docker 部署,neo4j,docker文章来源地址https://www.toymoban.com/news/detail-537991.html

6 进入到容器内部
sudo docker exec -it 容器id bash
# 例如:sudo docker exec -it ea6ecd2e43ac bash
7 运行客户端cypher-shell
./bin/cypher-shell
8 cypher图创建,图查询
neo4j@neo4j> CREATE (node1:Router {ip:'127.0.0.1'}),(node2:Router {ip:'127.0.0.2'}),(node3:Router {ip:'127.0.0.3'}),(node4:Router {ip:'127.0.0.4'}),(node5:Router {ip:'127.0.0.5'}),(node6:Router {ip:'127.0.0.6'}),(node7:Router {ip:'127.0.0.7'}),(node8:Router {ip:'127.0.0.8'}),(node9:Router {ip:'127.0.0.9'}),(node1)-[:Connect]->(node4),(node2)-[:Connect]->(node5),(node3)-[:Connect]->(node6),(node4)-[:Connect]->(node7),(node4)-[:Connect]->(node8),(node5)-[:Connect]->(node8),(node6)-[:Connect]->(node9);
0 rows
ready to start consuming query after 412 ms, results consumed after another 0 ms
Added 9 nodes, Created 7 relationships, Set 9 properties, Added 9 labels
neo4j@neo4j>
neo4j@neo4j>
neo4j@neo4j> MATCH (r:Router)-[:Connect]->(t:Router)-[:Connect]->(p:Router) WHERE r.ip >= '127.0.0.1' AND r.ip <= '127.0.0.3' RETURN t.ip, p.ip
             ;
+---------------------------+
| t.ip        | p.ip        |
+---------------------------+
| "127.0.0.4" | "127.0.0.8" |
| "127.0.0.4" | "127.0.0.7" |
| "127.0.0.5" | "127.0.0.8" |
| "127.0.0.6" | "127.0.0.9" |
+---------------------------+

4 rows
ready to start consuming query after 422 ms, results consumed after another 12 ms
9 退出cypher-shell和容器
:exit # 退出cypher-shell
exit # 退出容器
10 容器停止运行
sudo docker stop 容器id

到了这里,关于Neo4j docker 部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • neo4j教程-安装部署

    •Neo4j是一个开源的NoSQL图形存储数据库,可为应用程序提供支持ACID的后端。Neo4j的开发始于2003年,自2007年转变为开源图形数据库模型。程序员使用的是路由器和关系的灵活网络结构,而不是静态表,但是可以享受企业级质量数据库的所有好处。与关系数据库索引,对于许多

    2024年02月15日
    浏览(41)
  • docker安装neo4j

    参考文章: 1、Mac 本地以 docker 方式配置 neo4j_neo4j mac docker_Abandon_first的博客-CSDN博客 2、https://www.cnblogs.com/caoyusang/p/13610408.html 安装的时候,参考了以上文章。遇到了一些问题,记录下自己的安装过程: 1、拉取镜像: 2、创建本地挂载目录 由于我在home目录下创建不了文件夹,

    2024年02月13日
    浏览(32)
  • 【neo4j】docker容器化安装

    做与知识图谱相关任务时,少不了需要和neo4j打交道。对于数据库服务的安装我是比较青睐于使用docker容器来安装,减少了环境配置等。毕竟没有太多时间去搞环境配置和运维相关的工作。 本文的neo4j的安装参考了博文:docker安装部署neo4j 如果docker环境没有配置的话,可以参

    2024年02月11日
    浏览(38)
  • Neo4j是什么,为什么需要Neo4j,Neo4j的优势和应用场景

    当我们处理非常复杂的数据时,传统的关系型数据库可能会无法胜任。而在这种情况下,一个基于图形数据模型的数据库,如Neo4j,可能会是更好的选择。Neo4j是一个高性能、面向对象的图形数据库,它是为存储和查询大规模图形数据而设计的。 在Neo4j中,数据被组织成一系列

    2024年02月08日
    浏览(37)
  • Neo4j:入门基础(二)~ 数据导入Neo4J RDF导入neo4j数据库

    neo4j导入数据的方式有以下几种: Cypher create 语句,为每一条数据写一个create Cypher load csv 语句,将数据转成CSV格式,通过LOAD CSV读取数据。 neo4j-admin import导入 官方提供的Java API - BatchInserter 大牛编写的 batch-import 工具 neo4j-apoc load.csv + apoc.load.relationship 针对实际业务场景,定制

    2023年04月24日
    浏览(44)
  • 【neo4j】neo4j的安装与使用

    https://www.oracle.com/java/technologies/downloads/ 按照步骤安装即可 配置环境变量 在系统变量中添加 path变量中添加 https://neo4j.com/deployment-center/ 下载后,在指定位置解压缩 与java相同,也需要设置环境变量。 终端输入neo4j.bat console 成功

    2024年02月03日
    浏览(46)
  • Neo4j:入门基础(二)~ 数据导入Neo4J

    neo4j导入数据的方式有以下几种: Cypher create 语句,为每一条数据写一个create Cypher load csv 语句,将数据转成CSV格式,通过LOAD CSV读取数据。 neo4j-admin import导入 官方提供的Java API - BatchInserter 大牛编写的 batch-import 工具 neo4j-apoc load.csv + apoc.load.relationship 针对实际业务场景,定制

    2024年02月09日
    浏览(38)
  • neo4j在服务器上的部署

    我用的应该是这条命令,反正只要能得到 neo4j-community-3.5.25-unix.tar.gz,这个压缩包就行 记住存放的位置,新手可能随意防止导致以后找不到 进入 neo4j-community-3.5.25-unix.tar.gz的存放位置 ,进行解压缩 解压后会得到文件 注:此方法于3.5.25版本 打开在安装目录下的conf 目录下的

    2024年03月15日
    浏览(38)
  • docker-compose一键启动neo4j

    下载镜像 docker pull neo4j:3.5.22-community 编写配置文件 参考文档 编写docker-compose.yml文件 一键启动 docker-compose up -d

    2024年02月03日
    浏览(40)
  • vue+neo4j(neo4j desktop安装和使用)

    官网下载安装 官方下载链接:https://neo4j.com/download/ 下载后会跳转到 Activation Key 页面,已经自动生成好密钥,复制后,粘贴到 Neo4j Deskto 的 Software Keys 输入框内即可完成激活 官方安装使用手册 https://neo4j.com/developer/neo4j-desktop/ 软件主界面,默认附带一个 Example Project ,自带一个

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包