Centos环节搭建Neo4j 图数据库
环境
- Java环境
- neo4j
Java安装
安装前可以检查下,当前环境是否有Java
版本要求
不同版本的neo4j需要适配不同的Java版本,所以要先想好安装那个版本的neo4j,再在下面网站看好需要适配的Java版本进行下载
环境需求:[neo4j 下载](https://neo4j.com/docs/operations-manual/5/installation/linux/tarball/)
属性适配
同一个版本下面还有很多版本,那么应该下载那个呢?
终端输入查看下
uname -a
安装
下载
[Neo4j Deployment Center - Graph Database & Analytics](https://neo4j.com/deployment-center/)
解压
tar -zxvf neo4j-community-5.26.0-unix.tar.gz -C /usr/local/
配置neo4j环节变量
编辑配置文件 vim /etc/profile
# Neo4j Environment export NEO4J_HOME=//usr/local/neo4j-community-5.26.0 export PATH=$PATH:$NEO4J_HOME/bin
输入source /etc/profile 重新加载配置
编辑配置文件/conf/neo4j.conf
dbms.connector.bolt.listen_address=:7687 改为 dbms.connector.bolt.listen_address=0.0.0.0:7687 # HTTP Connector. There must be exactly one HTTP connector. dbms.connector.http.listen_address=:7474 改为 dbms.connector.http.listen_address=0.0.0.0:7474 修改为dbms.security.auth_enabled=false
启动neo4j
[root@node13 bin]# ./neo4j start Directories in use: home: /usr/local/neo4j-community-5.26.0 config: /usr/local/neo4j-community-5.26.0/conf logs: /usr/local/neo4j-community-5.26.0/logs plugins: /usr/local/neo4j-community-5.26.0/plugins import: /usr/local/neo4j-community-5.26.0/import data: /usr/local/neo4j-community-5.26.0/data certificates: /usr/local/neo4j-community-5.26.0/certificates licenses: /usr/local/neo4j-community-5.26.0/licenses run: /usr/local/neo4j-community-5.26.0/run Starting Neo4j. Started neo4j (pid:8127). It is available at http://localhost:7474 There may be a short delay until the server is ready.
修改neo4j配置,在目录/usr/local/neo4j/neo4j-community-3.5.28/conf/neo4j.conf,可以修改密码端口等
先检查版本,看环境变量是否配置成功 neo4j -version
[root@node13 ~]# neo4j --version 5.26.0 [root@node13 ~]#
访问,默认的账号密码都是neo4j/ neo4j
外部链接地址就是ip:7474,记得在云服务器配置中把7474端口放通,才能在外网访问到,否则只能localhost访问。
http://ip:port
访问连接成功
设置随系统开机启动服务
#############neo4j start ######## #!/bin/bash export JAVA_HOME=/home/java/jdk-17 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH export PATH=$PATH:${JAVA_HOME}/bin sh /usr/local/neo4j-community-5.26.0/bin/neo4j start #############neo4j stop######## #!/bin/bash export JAVA_HOME=/home/java/jdk-17 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH export PATH=$PATH:${JAVA_HOME}/bin sh /usr/local/neo4j-community-5.26.0/bin/neo4j stop
开机服务
vim /usr/lib/systemd/system/neo4j.service
[Unit] Description=neo4j # 执行前验证网络等服务是否正常 After=network.target remote-fs.target nss-lookup.target [Service] # 开启后台进程 Type=forking # 启动脚本 ExecStart=/usr/local/neo4j-community-5.26.0/bin/start.sh # 停止脚本 ExecStop=/usr/local/neo4j-community-5.26.0/bin/stop.sh # 临时缓存文件开启默认缓存到/tmp下 PrivateTpm=true [Install] WantedBy=multi-user.target
开启服务
systemctl enable neo4j.service
neo4j 环境安装完成