1.简介

Neo4j是一个高性能的、NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下,而不是严格、静态的表中,但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JDK1.8及以上版本。
Neo4j分为Neo4j分社区版(Community Edition)和企业版(Enterprise Edition),社区版为免费版本。Neo4j社区版和企业版在功能上没有本质区别,主要区别在如下几点:
1)容量:社区版最多支持 320 亿个节点、320 亿个关系和 640 亿个属性,而企业版没有这个限制。
2)并发:社区版只能部署成单实例,不能做集群。而企业版可以部署成高可用集群或因果集群,从而可以解决高并发量的问题。
3)容灾:由于企业版支持集群,部分实例出故障不会影响整个系统正常运行。
4)热备:社区版只支持冷备份,即需要停止服务后才能进行备份,而企业版支持热备,第一次是全量备份,后续是增量备份。
5)性能:社区版最多用到 4 个内核,而企业能用到全部内核,且对性能做了精心的优化。企业版的性能大概是社区版的2~4倍。
6)支持:企业版客户能得到 5X10 电话支持(Neo4j 美国电话、邮件,微云数聚电话、微信、邮件)。

2.下载安装并配置

1.下载地址
Neo4j 国内【各种版本基本都可以下载到】
Neo4j 官方【官方很慢大家应该都知道吧】

2.解压
说明:此版本需要jdk1.8或以上,最新版本需要jdk11或以上,根据需要下载安装。

# 国内下载解压命令 使用-zxvf会报错
tar -xvf neo4j-community-3.4.5-unix.tar.gz

3.修改配置
在安装目录下找到conf目录下的neo4j.conf文件,修改相应配置如下

vim neo4j.conf
# 开启后可远程通过ip访问neo4j数据库
dbms.connectors.default_listen_address=0.0.0.0
# 默认端口 bolt是7687 http是7474 https是7473 没有特殊要求可以不修改
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
dbms.connector.https.listen_address=:7473


4.启动及其他命令
进入bin目录执行执行如下命令

# 后台启动
./neo4j start
# 查看状态
./neo4j status
# 停止
./neo4j stop
# 重启
./neo4j restart


5.客户端访问
http://host:7474/browser/
Host中输入:bolt://host:7687
第一次访问图数据库所在的机器上的7474端口时,账号neo4j,密码neo4j,会提示修改初始密码。


3.其他配置

vi /etc/rc.d/rc.local
# 在文件最后添加如下命令行
/安装路径/bin/neo4j start
# rc.local需设置可执行权限

4.创建一个实例

-- 创建节点
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })
CREATE (emp:Employee{ id:123,name:"Lokesh",sal:35000,deptno:10 })
-- 创建关系
MATCH (emp:Employee {id:123}) ,  (dept:Dept{deptno:10})
CREATE (emp)-[relation:WORKING_FOR ]->(dept)

5.最后

本文只是简单的环境搭建,使用还需要进行深入的学习,w3c 的neo4j教程还可以。

Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)相关推荐

  1. 【2023Unity游戏开发教程】零基础带你从小白到超神01——Unity简介下载和安装配置(视频资源订阅扣1私发)

    文章目录 简介 优缺点 下载 安装 配置 简介 Unity引擎由Unity科技研发,最早于2004年发布.虽然在3A游戏应用上Unity暂时处于下风,但是在知名游戏上的数量也不遑多让,例如当前火爆的& ...

  2. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

  3. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...

    使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发 ...

  4. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  5. 第一章 Redis基础(简介+下载和安装+基本操作)----黑马

    第一章 Redis基础(简介+下载和安装+基本操作) ----黑马 文章目录 第一章 Redis基础(简介+下载和安装+基本操作) ----黑马 学习目标: 1. Redis 简介 1.1 NoSQL ...

  6. Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇

    Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇 由于来源身份不明.越权操作.密码泄露.数据被窃.违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果 ...

  7. 隐藏文件真实下载地址(支持超大文件)源码

    简介: 非常简单完整全开源的一款关于隐藏文件真实下载地址的PHP程序源码 程序的主要功能: 1.你服务器上有什么文件供别人下载的,但是又不想显示出路径,那么此源码将是你的不二之选 2.你服务器上的文件 ...

  8. java毕业设计——基于JSP+sqlserver的环境美容服务公司网站设计与实现(毕业论文+程序源码)——公司网站

    基于JSP+sqlserver的环境美容服务公司网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的环境美容服务公司网站设计与实现,文章末尾附有本毕业设计的论文 ...

  9. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

最新文章

  1. oracle的dual表
  2. 操作系统原理之磁盘调度
  3. Vivado不同版本打开IP核锁定的解决办法
  4. 微服务架构:动态配置中心搭建
  5. Java TCP/IP Socket 编程 笔记
  6. JDK反编译的两种方式
  7. Openfire3.10beta版源码在eclipse上部署编译
  8. [Scrum] 12.22
  9. oracle中何时会用到join,Oracle中join用法的演示
  10. oracle 数据管理,Oracle深入浅出之数据管理
  11. 专业的优化服务,就是为你争取时间!
  12. 批量画同心不同半径圆lisp_【微课视频】青岛版数学六年级上册5.1圆的认识
  13. 2018-04-22jenkins+maven+svn环境搭建学习心得
  14. java编程思想--协变返回类型
  15. linux 挂载raid_linux下做raid
  16. 如何安装python解释器_python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器...
  17. 【番外篇】波动率的几种模型
  18. Admin5推荐软文推广采用“链接标准化”
  19. VSCode如何打开Interpreter
  20. 续 Codeforces 596 C Wilbur and Points

热门文章

  1. matlab新手入门(四)(翻译)
  2. 二分查找、upper_bound、lower_bound
  3. 对象key值为数字时的处理
  4. 【翻译自mos文章】job 不能自己主动运行的解决方法
  5. linux ffmpeg 64下载,linux ffmpeg 怎么编64位
  6. java的matcher方法,Matcher 的方法
  7. python turtle调整画布宽高_turtle.screensize改变不了窗口大小?
  8. angularjs全栈开发知乎_为什么你要去尝试全栈开发?
  9. 计算机中隐藏的文件找不到了怎么办,我的计算机找不到隐藏文件,是怎么回事啊...
  10. python爬虫脚本ie=utf-8_python脚本-共享文件爬虫