Centos安装Neo4j-4.4.4

本文详细讲述了Neo4J的不同版本选择(桌面版、社区版、企业版),重点介绍了社区版安装过程中的注意事项,包括JDK版本升级、配置调整,并解决了启动错误。此外,还解析了企业版的优势和社区版的适用场景。

       关于Neo4J的安装网上的资料不胜枚举,这篇文章应该是写的最好的,从简介、优缺点、系统资源要求配置安装步骤等等都做了比较详细的讲解。

关于安装步骤我这里不再赘述,重点记录下我在安装过程中遇到的一点细节问题。

问题一:Neo4J官网上分别有企业版、社区版、桌面版,有什么区别,我应该怎么选?

从版本来看,其实也可以大概了解他们的主要区别。

        (1)桌面版一般是开发者本地开发、学习的时候使用,因为有界面化,有人机交互工具,可以创建多个数据库,等等。

       对于普通的开发者来说,桌面版是非常方便的,实际上桌面版就是一个IDE开发工具,默认首次安装的时候会自动创建一个Project,同时你可以选择一个版本的Neo4j。

       实际使用的时候,可以自行再创建新的Project,选择合适的Neo4j版本,注意:这些版本对应的引擎如果本地没有会自动下载下来。创建好项目之后,点击启动项目,实际上就是在本地运行了Neo4J图数据库,然后Open打开Neo4j Broswer,会发现和社区版是一样。 

       除了以上这些外,桌面版还可以安装便于数据开发和构建知识图谱的工具,如下:

 

        (2)企业版是收费的,企业版相比社区版主要是在高可用、部署、可以创建多个数据库等方面有区别,参考这篇博客,博文中提到了很多新特性的不同,其实对于初学者的我来说,也看不大懂,没有很深刻的理解。感觉比较深的区别就两点,第一就是生产部署的时候,企业版支持集群高可用部署,社区版不支持;第二就是社区版只有一个默认的neo4j的数据库,不支持创建多个数据库,意味着多个图谱的Node/relationship都在一块混着,不是太方便。

关于企业版的高可用集群部署,可以参考这篇博客

       (3)社区版是免费的,我本次安装也使用的社区版,这个没有什么好说的。 下载安装包,解压,修改配置文件、配置环境变量,其中就行了。

关于配置:

       主要是修改JVM大小、允许CSV任意路径导入、缓存大小、允许远程连接、开启端口、允许可读可写这些,具体不表了。

问题二:启动失败,报如下错误:

        这个错误很明显,因为主机的jdk环境是1.8,但是目标需要运行的应用需要的jdk环境是jdk11 。所以需要升级jdk或者给Neo4j配置对应的jdk。

关于jdk11的下载,这里分享一个链接

JDK下载好之后,直接解压,然后给Neo4J配置JAVA_HOME即可。

这里要注意:

        有的博客说是在conf/neo4j.conf中添加JAVA_HOME和JRE_HOME,这种方式我在4.4.4的版本中尝试了是不行的。 需要修改neo4j,切换到bin目录,vi neo4j,然后添加如下一行即可:

JAVA_HOME=/opt/neo4j/jdk-11

### 安装 Neo4j 图数据库于 CentOS 系统 #### 准备工作 在安装 Neo4j 前,需确认服务器已安装 JDK 11 或更高版本(对于 Neo4j 新版本),或者 JDK 1.8(适用于旧版如 3.x.y)。可以通过以下命令验证 Java 版本: ```bash java -version ``` 如果未安装适当版本的 JDK,则可通过 `yum` 进行安装。 #### 下载并解压 Neo4j 安装包 访问官方下载页面或通过指定链接获取安装文件。例如,可以使用如下命令下载社区版 Neo4j 的 tar 文件[^1]: ```bash wget https://dist.neo4j.org/neo4j-community-3.5.4-unix.tar.gz ``` 完成下载后,将其解压缩至目标目录: ```bash tar -xf neo4j-community-3.5.4-unix.tar.gz -C /opt/ ``` 这会将 Neo4j 解压到 `/opt/neo4j-community-3.5.4` 路径下。 #### 配置基础依赖项 为了支持 Python 其他开发需求,在 CentOS 中还需安装若干必要的库工具。执行以下命令来安装这些组件[^2]: ```bash yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel sqlite-devel ``` #### 启动服务配置 进入 Neo4j 主目录,并调整其配置文件路径下的设置以适配具体环境需求。启动脚本通常位于 bin 子目录中,运行下面指令初始化服务: ```bash cd /opt/neo4j-community-3.5.4/bin ./neo4j start ``` #### 访问管理界面 默认情况下,Neo4j 提供了一个基于浏览器的图形化操作界面,默认端口为 7474 。打开 Web 浏览器输入 URL 地址 http://<server-ip>:7474 ,按照提示登录即可开始数据建模与查询活动。 --- ### 注意事项 确保防火墙允许外部连接到 Neo4j 默认使用的端口号 (7474),必要时修改 SELinux 设置以便顺利通信[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值