当前位置: 首页 > 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

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

相关文章:

  • 【多智能体系统开发框架AutoGen解析与实践】
  • 【关于C++跨平台开发的挑战】
  • World of Warcraft [CLASSIC] Jewelcrafting Gemstone 3 [80 WLK]
  • 什么是风控合规?企业如何高效构建风控合规体系?
  • Python多线程:超详细实例讲解线程的创建
  • 一个简单的系统插桩实现​
  • AI时代新词-人工智能生成内容(AIGC)
  • Python环境搭建
  • jsoup解析页面过程中保留页面中的换行符
  • new对象时,堆会发生抢占吗
  • Docker Volume(存储卷)
  • Netty学习专栏(六):深度解析Netty核心参数——从参数配置到生产级优化
  • SpringBoot3集成Oauth2.1——6数据库存储客户端信息
  • 【数字图像处理】_笔记
  • OpenGAN:基于开放数据生成的开放集识别
  • OceanBase数据库全面解析(高级特性篇)
  • 每日Prompt:黄沙大圣
  • 爱芯元智芯片推理cn-clip
  • 用llama3微调了一个WiFiGPT 用于室内定位
  • 网页模板素材网站 web前端网页制作模板
  • html全屏网站/百度排名点击器
  • 卢湾区网站建设制作/win7优化大师好不好
  • 苏州专业做网站的公司/青岛seo经理
  • 揭阳网站制作工具/免费注册推广网站
  • 58招聘运营网站怎么做/讯展网站优化推广
  • 建设一个网站需要提供什么手续/免费获客软件