树莓派4b换源+安装neo4j知识图谱

ops/2024/9/25 9:35:58/

烧录树莓派系统,

ssh

1.在SD中的boot区中,新建两个文件ssh(没有任何后缀)和wpa_supplicant.conf。

2.往wpa_supplicant.conf中写入
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid=“wifi账号”
psk=“wifi密码”
}

详见:树莓派开发教程-2023电赛E题1(环境部署+开启vnc+开启摄像头)_树莓派研电赛-CSDN博客

换清华的源,国内可供选择的Linux软件源还是有不少的,阿里源,腾讯源,清华源,中科大源等等,各位读者可以自由选择喜欢的软件源进行使用。笔者这里是选用了清华大学软件源,即清华大学开源软件镜像站(清华大学开源软件镜像站 | Tsinghua Open Source Mirror)

 运行代码:cat /etc/os-release

“/etc/os-release”是一个包含操作系统标识数据的文件,通过这条命令,我们可以了解到当前运行的操作系统的各项基本信息。

当前笔者的这块树莓派,硬件架构为aarch64,采用版本代号为“bookworm”的Debian 12操作系统 

2.1修改软件包镜像源

点击“raspberrypi”后面的问号进入使用帮助页面,根据读者自己的操作系统情况选择相应的下拉列表选项。

 

 nano  /etc/apt/sources.list.d/raspi.list 

输入

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main

 apt-get update换源成功

在 Neo4j 目录下启动,具体命令为: ./neo4j console

如果提示如下信息
ERROR: Unable to find Java executable.

 下载java,

Java Downloads | Oracle

解压文件,记住文件位置。 

配置环境变量
这里通过修改bashrc文件来配置环境变量
nano ~/.bashrc

在文件末尾添加如下信息
export JAVA_HOME=/home/pi/jdk-22.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存文件后退出,

source ~/.bashrc 

搞定! 

1、在对Neo4j数据进行备份、还原、迁移的操作时,首先要关闭neo4j

./bin/neo4j stop

2、数据备份到文件

neo4j-admin database dump --to-path="D:/test/" neo4j  (在win10上)

--------------------这是之前操作的--------

3、还原、迁移之前 ,关闭neo4j服务。操作同上

./neo4j-admin  database load --from-path="/home/pi"   neo4j

反馈有问题:

 原来的机子是win10下安装的使用的是JDK17,现在是树莓派下的使用的是JDK22,还是得改成JDK17.

配置环境变量
这里通过修改bashrc文件来配置环境变量
nano ~/.bashrc

在文件末尾添加如下信息
export JAVA_HOME=/home/pi/jdk-22.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存文件后退出,

source ~/.bashrc 

mv /home/pi/neo4j-community-5.22.0/data/databases/neo4j /home/pi/neo4j-community-5.22.0/data/databases/neo4j_backup
改名不然会报错,已存在neo4j,(此处还是不能成功导入)

./neo4j-admin database load --from-path=/home/pi --overwrite-destination=true neo4j
 可成功恢复

4、重启服务

./neo4j console

1万6个节点,恢复了,迁移成功的界面如下:

注意,运行数据备份可能会警告(后面的我没遇见,没尝试,仅做记录)

Neo4j 5.1已经在10月24日正式发布,数据库管理的命令全变了,neo4j-admin database database load替换原命令,参数也不一样了,如果用了neo4j 5,那么2022年之前的教程就要谨慎参考了,很多不能直接用!!!!

        WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual

(1)编辑这个文件

        在文件最后加入下面这段 修改最大打开文件限制

vi /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

(2)重启服务器

     


http://www.ppmy.cn/ops/94126.html

相关文章

Redis远程字典服务器(5) —— hash类型详解

目录 一,hash基本情况 二,hash常用命令详解 2.1 hset,hget,hexists,hdel 2.2 hexists,hdel 2.3 hkeys,hvals 2.4 hgetall,hmget 2.5 hlen,hsetnx 2.6 hincrby&am…

MySQL——单表查询(二)按条件查询(1)带关系运算符的查询

数据库中包含大量的数据,很多时候需要根据需求获取指定的数据,或者对查询的数据重新进行排列组合,这时就要在 SELECT 语句中指定查询条件对查询结果进行过滤。 在 SELECT 语句中,最常见的是使用 WHERE 子句指定查询条件对…

C语言典型例题37

《C程序设计教程(第四版)——谭浩强》 例题3.5 按照按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为 60~69分,D等在60分以下,成绩的等级从键盘输入 代码: //…

宠物医院收银系统源码

1.系统开发语言 核心开发语言: PHP、HTML5、Dart 后台接口: PHP7.3 后合管理网站: HTML5vue2.0element-uicssjs 线下收银台(安卓/Windows版): Dart3 框架:Flutter 3.19.6 助手: uniapp 商城: uniapp 2.系统概况 针对宠物医院的一套一体化收…

【微服务】Nacos集群管理

一、Nacos集群概述 Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它致力于帮助开发人员更快地构建、部署和管理微服务架构。Nacos集群通过多个Nacos节点的协同工作,提供高可用性和负载均衡能力,确保服务的稳定性和可靠性。…

《框架封装 · 优雅接口限流方案》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

docker日志容器乱码

Docker容器乱码通常是因为容器内部的应用程序、日志输出或者交互界面使用了与容器的默认编码不兼容的字符编码。例如,容器内的应用可能默认使用UTF-8编码,而容器的终端或日志系统可能使用了如ISO-8859-1的不兼容编码,导致显示为乱码。 1、解…

高可用Docker Swarm

高可用 Docker Swarm 安装 1. 环境介绍 **注意: 三台机器 即是主节点又是从节点 ** 主机名称swarm-01swarm-02swarm-03操作系统Centos 7Centos 7Centos 7内核版本3.10.0-957.e17.x86_643.10.0-957.e17.x86_643.10.0-957.e17.x86_64IP192.168.100.100192.168.100.200192.168.10…