Neo4j的运行依赖java环境,在安装neo4j之前需要先安装jdk或者openjdk。
不同版本的neo4j依赖的jdk版本不同,如果安装的是最新版的neo4j,可能会因为jdk版本而导致启动失败,建议不要安装最新版的neo4j。neo4j的软硬件需求可以参考neo4j软硬件需求
本次安装的是 neo4j 4.1 和 openjdk 11
1.openjdk的安装配置
选择合适版本的 openjdk ,Mac/Linux系统下载 tar.gz 包,Windows系统下载 zip 包
安装完成后在Mac终端输入 java -version ,输出版本信息表示安装成功
2.neo4j的安装配置
下载合适版本的 neo4j官方 或 neo4j历史版本 ,Mac/Linux系统下载 tar.gz 包,Windows系统下载 zip 包
这里选择下载社区版,下载后解压即可
社区版和商业版主要区别如下:
功能 | 商业版 | 社区版 |
---|---|---|
容量 | 无限制 | 节点/关系:320亿 属性:640亿 |
日志 | 包括 HTTP, GC, Security 日志 | 仅 HTTP 日志 |
集群 | 多数据库集群,提供横向可扩展性,支持大规模并发的数据写入和查询,以及高可用性和灾难恢复 | 单实例 |
备份 | 支持热备份,可在数据库运行时进行备份,确保 7x24 小时的可用性 | 不支持热备份 |
容灾 | 企业版支持集群,部分实例出故障不会影响整个系统正常运行 | 无 |
性能 | 支持超过4个以上的CPU核心 | 最多只能4个CPU |
插件 | 支持Bloom、ETL等插件 | 不支持 |
存储 | 可以回收再使用由于数据删除而释放的空间 | 不支持 |
3.neo4j环境变量配置
#Mac终端进入家目录
cd ~
#在配置文件 .bash_profile 中设置neo4j环境变量
vi .bash_profile
#写入以下内容
export NEO4J_HOME="/Users/Axl/neo4j-community-4.2.19"
export PATH="$NEO4J_HOME/bin:$PATH"
#保存并运行生效
source .bash_profile
4.启动neo4j
#在终端执行 neo4j start 启动
neo4j start
#退出使用 neo4j stop
出现Starting Neo4j表示启动成功
正常启动后,在浏览器输入 http://localhost:7474/ 进入neo4j网页管理控制台,初始登录账号密码均为 neo4j ,可以修改密码然后登录。
5.neo4j初体验
neo4j的网页管理控制台在浏览器中内置了一个完全功能的Cypher查询执行引擎。可以在页面顶部的文本字段里(一般是 neo4j$ 开头)输入 Cypher查询语句,然后按回车键,将会在浏览器窗口中看到查询结果。
#在网页控制台顶部的Cypher查询框里输入如下内容,然后点击运行创建一个节点
CREATE (n {name:"World"}) RETURN "hello", n.name
#查询创建的节点
match (n) return n
#创建和查询节点能正常运行表示neo4j安装配置成功
创建一个节点
运行结果