当前位置: 首页 > news >正文

liunx、ubantu22.04安装neo4j数据库并设置开机自启

1.下载安装包,官网的链接下载不了,所以找国内大佬们发布的镜像

Index of /doc/neo4j/

或者我这里准备了网盘地址直接下载:

通过网盘分享的文件:liunx、ubantu安装neo所需包
链接: https://pan.baidu.com/s/1sHCipTON6noRZ7ni16975w?pwd=1111 提取码: 1111

2.安装neo4j,讲安装包上传至服务器目录下,目录可自定义,我这里是/data目录。然后解压

cd /data
tar -zxvf neo4j-community-3.5.8-unix.tar.gz

3.修改 neo4j.conf 配置文件,在安装目录的conf下

#修改配置文件
vim /data/zypro/neo4j-community-3.5.8/conf/neo4j.conf# 修改第 22 行 load csv 的路径,可从任意路径读取文件,不用时在前面加个#注释掉
#dbms.directories.import=import# 修改 35 行和 36 行,设置 JVM 初始堆内存和 JVM 最大堆内存
# 生产环境给的 JVM 最大堆内存越大越好,但是要小于机器的物理内存
dbms.memory.heap.initial_size=512m
dbms.memory.heap.max_size=512m# 修改 46 行,可以认为这个是缓存,如果机器配置高,这个越大越好
dbms.memory.pagecache.size=512m# 修改 54 行,去掉改行的#,可以远程通过 ip 访问 neo4j 数据库
dbms.connectors.default_listen_address=0.0.0.0# 设置端口号,端口可以自定义,不与其他端口冲突就行
# 去掉 71 行、75 行、79 行的注释,自定义端口号
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
dbms.connector.https.listen_address=:7473
# 修改 265 行,设置 neo4j 可读可写
dbms.read_only=false

4.安装apoc插件(也可以不安装,不安装可直接跳过4、5步)

介绍:APOC是Neo4j 3.3版本推出时推荐的一个Java存储过程包,包含丰富的函数和存储过程,作为对Cypher所不能提供的复杂图算法和数据操作功能的补充,APOC还具有使用灵活、高性能等优势。

在第一步网盘目录下的apoc-3.5.0.4-all.jar包放置在neo4j/plugins目录下,也可以到自行下载https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.5.0.4

5.修改neo4j.conf 配置

#设置安全策略:不限制apoc的所有存储过程
dbms.security.procedures.unrestricted=apoc.*#设置页缓存
dbms.memory.pagecache.size=512m#设置JVM堆初始化内存大小
dbms.memory.heap.initial_size=512m#设置JVM堆最大内存大小
dbms.memory.heap.max_size=1g

6.启动neo4j

cd /data/neo4j-community-3.5.8/bin./neo4j start# 客户端访问
http://服务器IP地址:7474
# 默认的用户名为 neo4j,密码为 neo4j,连接成功后会提示修改密码,完成修改即可

出现界面及安装成功!

然后验证apoc,出现下图所示就成功了

return apoc.version()

7.设置开机自启

先停止neo4j数据库

cd /data/neo4j-community-3.5.8/bin
./neo4j stop

编写启动脚本文件 

#编辑启动文件
vim /etc/systemd/system/neo4j.service[Unit]
Description=Neo4j Graph Database Service
After=network.target[Service]
Type=forking
ExecStart=/data/neo4j-community-3.5.8/bin/neo4j start
ExecStop=/data/neo4j-community-3.5.8/bin/neo4j stop
Environment=JAVA_HOME=/data/jdk1.8.0_171             #jdk路径
User=root
Group=root
Restart=on-abort
LimitNOFILE=40000[Install]
WantedBy=multi-user.target

将文件设置设置为自启动服务 

systemctl enable neo4j.service

验证服务,之前启动的neo4j,所以在验证前先停止neo4j然后在启动

#启动服务
systemctl start neo4j.service#查看服务状态
systemctl status neo4j.service

 不报错及启动成功!!!!

http://www.xdnf.cn/news/657577.html

相关文章:

  • AI工程师跑路了-SpringAi来帮忙
  • 学习路之PHP--easyswoole安装入门
  • LINUX安装运行jeelowcode前端项目
  • SC89171的介绍和使用
  • 炫云云渲染,构筑虚实交融的3D数字新视界
  • AI的“软肋”:架构设计与业务分析的壁垒
  • OpenCV CUDA模块图像过滤------创建一个行方向的一维积分(Sum)滤波器函数createRowSumFilter()
  • 爬虫IP代理效率优化:策略解析与实战案例
  • Neo4j(三) - 使用Java操作Neo4j详解
  • 第12次05: 用户中心-用户基本信息
  • 如何用ChatGPT提升学术长文质量
  • Golang Gin框架基础与实践指南
  • 【学习笔记】GitLab 下载安装与配置
  • 算力服务器的应用场景都有哪些
  • 学习python day8
  • 超临界机组协调控制系统建模项目开发笔记
  • git 删除某个远程库的分支
  • 【Redis】第1节|Redis服务搭建
  • 【freertos-kernel】queue(创建)
  • 企业网络综合实训
  • Zephyr OS: periodic_adv_rsp代码架构和实现
  • GPT-4o 风格提示词案例大全(持续更新 ing...)
  • 小白成长之路-计算机网络(二)
  • 前后端分离项目之新增编辑功能
  • 4800H 低负载黑屏或者蓝屏
  • JS逆向【抖查查】逆向分析 | sign | secret签名验证
  • 亚马逊竞争指数下降20%?这些类目正成新蓝海
  • linux centos 服务器性能排查 vmstat、top等常用指令
  • 算法-二进制运算
  • 将 Docker 镜像从服务器A迁移到服务器B的方法