linux neo4j 切换知识图谱

neo4j 安装

linux neo4j的安装可以浏览这篇文章:
ubuntu sudo apt-get install neo4j 配置安装与设置远程访问

引言

如果你是window用户,直接下载桌面版进行安装与使用即可;

我有一台linux的服务器,想部署在上面,不仅可以网页访问,还可以使用python通过API接口完成数据的更新;

使用过程中,遇到了一个问题,我想创建多个知识图谱,每个知识图谱存放单独的数据,此时就需要进行database的切换。

在网上看到:只有付费版,才能管理多个database;

由于我使用的是免费版的neo4j,所以我通过修改本地文件夹,实现切换database的目的。

启动 neo4j

查看 旧的知识图谱

shell 复制代码
sudo neo4j start

如下图所示,neo4j 服务已经启动。

进入网址 http://127.0.0.1:7474/browser/

进入网址后,点击左侧,就可以看到如下图所示的知识图谱。

切换到新知识图谱

在切换 database时,首先 stop neo4j

bash 复制代码
sudo neo4j stop

/var/lib/neo4j/data 文件夹里面存放的就是database的文件,先备份一下

shell 复制代码
sudo mv /var/lib/neo4j/data /var/lib/neo4j/data_bak

创建一个新的文件夹供新的知识图谱使用:

bash 复制代码
sudo mkdir /var/lib/neo4j/data

重新设置密码,不同的database的密码是不一样的:

bash 复制代码
sudo neo4j-admin dbms set-initial-password 新密码

在创建密码时,出现了下述描述,只在数据库首次启动前才生效,所以先设置密码后启动。

Changed password for user 'neo4j'. IMPORTANT: this change will only take effect if performed before the database is started for the first time.

已更改用户"neo4j"的密码。重要提示:只有在数据库首次启动之前执行此更改,此更改才会生效。

在密码设置完成后,启动知识图谱:

shell 复制代码
sudo neo4j start

进入网页,使用新设置的密码完成登陆,上一个项目的密码登陆失败,只有刚才设置的密码才会登陆成功。

若上图所示,在新创建的知识图谱里面什么都没有,这说明知识图谱已经切换成功了。

相关推荐
M78佐菲4 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
Brilliantwxx4 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做5 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
一池秋_6 小时前
arm低配linux设备,桌面应用冷启动提速方法
linux·运维·arm开发
惜离殇7 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
闲云野鹤在人间9 小时前
OpenStack架构介绍和安装流程
linux·网络·架构·openstack
我命由我1234510 小时前
Linux - Linux/POSIX 路径斜杠折叠规则
linux·运维·服务器·android studio·android jetpack·android-studio·android runtime
xx~t10 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
Uncertainty!!10 小时前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器
神威难绷泪11 小时前
Linux消息队列 & 共享内存 笔记
linux·消息队列·共享内存