最近在研究图数据库。Neo4j,当然是必选之物了。但是查看了网上的教程,大多数人,采用的是颇为有技术含量的解压tar文件的办法进行安装。有没有适合新手小白的安装方法呢??
答案是肯定的。作为一个还算有点资历的 Linux 人,咱当然得帮新手们找一个简单得安装方法。那么,就只有上 dnf / yum 了。
我的底层系统,用的是阿里的龙蜥8(Anolis 8),用 dnf update 完成准备工作后,就可以开始安装 Neo4j了。
来,敲黑板,重点来了,按部就班,逐条命令,安装过程将会是无比丝滑一气呵成:
1. 安装解压软件和下载软件
dnf install tar
dnf install wget
2. 安装 Java JDK 17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
3. 验证 Java 是否正确安装
java -version
4. 下载 Neo4j RPM key
rpm --import https://debian.neo4j.com/neotechnology.gpg.key
把这段文字,直接复制,粘贴到命令行里,最后回车
cat <<EOF> /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j Yum Repo
baseurl=https://yum.neo4j.com/stable/5
enabled=1
gpgcheck=1
EOF
5. DNF 模式 安装 Neo4j
dnf update -y
dnf install neo4j
6. 设置自动启动 Neo4j
systemctl enable neo4j
7. 测试 Neo4j 是否正常启动
systemctl start neo4j
systemctl stop neo4j
8. 查找 neo4j.conf 配置文件
find / -name neo4j.conf
9. 备份 neo4j.conf 配置文件
cd /etc/neo4j/
cp neo4j.conf neo4j.conf.bak
10. 修改 neo4j.conf 配置文件
vi neo4j.conf
取消65行的注释(删除#):
# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
server.default_listen_address=0.0.0.0
取消86行的注释:
# Bolt connector
server.bolt.enabled=true
#server.bolt.tls_level=DISABLED
server.bolt.listen_address=:7687
#server.bolt.advertised_address=:7687
取消91行的注释:
# HTTP Connector. There can be zero or one HTTP connectors.
server.http.enabled=true
server.http.listen_address=:7474
#server.http.advertised_address=:7474
取消96行的注释:
# HTTPS Connector. There can be zero or one HTTPS connectors.
server.https.enabled=false
server.https.listen_address=:7473
#server.https.advertised_address=:7473
上述也可以修改端口号实现自定义端口。
编辑完以后,按Esc,英文状态下输入":wq",回车,保存文件。
11. 重新测试 Neo4j 是否正常启动
systemctl start neo4j
12. 修改防火墙配置,开启 Neo4j 需要的端口
systemctl start firewalld
firewall-cmd --zone=public --add-port=7474/tcp --permanent
firewall-cmd --zone=public --add-port=7687/tcp --permanent
firewall-cmd --zone=public --add-port=7473/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
systemctl restart firewalld
13. 远程登录,输入 ip:7474,用户名 neo4j,密码 neo4j
大功告成!棒!
参考文献:
https://blog.csdn.net/a1323933782/article/details/109378525
https://blog.csdn.net/xiaoyw71/article/details/117252889
https://blog.csdn.net/u010687164/article/details/108397366
https://zhuanlan.zhihu.com/p/688814699