部署 Neo4j
部署 Neo4j
下载安装
进入 neo4j deployment center,页面往下拉,找到 Graph Database Self-Managed,选择对应配置下载压缩包。
[!tip]
注意,选择社区版(community),企业版是收费的。
然后解压出来:
1 | tar -zxvf neo4j-community-4.4.35-unix.tar.gz |
进入解压出的路径 neo4j-community-4.4.35
后,主要关注两个地方:
bin
:neo4j 的二进制执行文件conf
:neo4j 的配置文件
通常情况下,需要使用 bin/neo4j
来管理 Neo4j 服务,所以还需要配置一个环境变量方便使用:
1 | vim ~/.bashrc # 或者 ~/.zshrc |
然后执行 neo4j status
,查看是否正常执行,输出 Neo4j is not running.
表示配置成功。
配置 jdk11 环境
Neo4j 4.X 依赖于 jdk11,所以还需要配置一个 Java 环境。
服务器已经在 /opt
下部署了常用环境的二进制包,因此直接配置环境变量即可。
1 | vim ~/.bashrc # 或者 ~/.zshrc |
完成后输入 java --version
,返回如下信息表示配置成功:
1 | java 11.0.22 2024-01-16 LTS |
[!tip]
注意是 java,不是 openjdk 😅
配置 Neo4j
由于 Neo4j 社区版只支持单实例,无法做集群,所以多用户使用时,要修改默认端口防止冲突。
[!tip]
可以简单理解为部署一个 neo4j 只能给一个人用,不像数据库,部署一次可以服务多个用户。
Neo4j 的配置通过编辑文件 conf/neo4j.conf
进行。
首先修改 http 端口。在配置文件中找到如下内容,删除前面的井号 #
取消注释,并修改对应的端口:
1 | # 修改前 |
然后修改 bolt 协议的端口。
1 | # 修改前 |
最后修改数据库默认的监听地址。如果你只需要在本机使用 Neo4j,没有局域网访问的需求,可以不做这一步。
1 | dbms.default_listen_address=0.0.0.0 |
使用 Neo4j
1 | # 启动 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 日勿の部落格!