在Linux系统下安装Neo4j图数据库

2023-05-16

在Linux系统下安装Neo4j图数据库

文章目录

  • 在Linux系统下安装Neo4j图数据库
  • 1.Java JDK
    • 1.1 安装
    • 1.2 查看安装路径
  • 2. Neo4j
    • 2.1 下载
    • 2.2 拷贝到容器中
    • 2.3 修改neo4j.conf配置文件
    • 2.4 启动服务
    • 2.5 使用Neo4j服务

1.Java JDK

1.1 安装

Java 11 是 Java 的一个长期支持版本(LTS),它同时也是 Ubuntu 20.04的默认 Java 开发和运行环境。

更新软件包索引,然后安装OpenJDK 11 JDK 软件包:

$ apt-get update
$ apt-get install openjdk-11-jdk -y

安装完成后,可以检查Java的版本。

$ java -version
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)

当显示版本号即成功安装好了Java JDK。

JRE 被包含在 JDK 软件包中。如果仅仅需要 JRE,安装openjdk-11-jre软件包。最小 Java 运行环境,安装openjdk-11-jdk-headless软件包。

1.2 查看安装路径

$ which java
/usr/bin/java

查看这个是不是软连接,找出这个软连接指向的路径。

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Mar 18 11:56 /usr/bin/java -> /etc/alternatives/java

的确为软连接,继续往下找指向的路径。

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 Mar 18 11:56 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
$ ls -l /usr/lib/jvm/java-11-openjdk-amd64/bin/java
-rwxr-xr-x 1 root root 10304 Jan 25 14:03 /usr/lib/jvm/java-11-openjdk-amd64/bin/java

最后,java的安装路径即为 /usr/lib/jvm/java-11-openjdk-amd64/bin/java

2. Neo4j

2.1 下载

官网地址下载地址:https://neo4j.com/download-center/#community

根据操作系统的不同选择相应的Neo4j安装包。

在这里插入图片描述

2.2 拷贝到容器中

将下载在本机上的下载包拷贝到容器中,这里我选择的路径是/usr/lib/,跟java的安装路径一致。

$ docker cp neo4j-community-4.4.4-unix.tar.gz chatbot:/usr/lib/

解压命令如下。

tar -zxvf neo4j-community-4.4.4-unix.tar.gz

2.3 修改neo4j.conf配置文件

进入neo4j文件夹中,在conf文件夹下有neo4j.conf配置文件。

cd neo4j-community-4.4.4

进入conf文件夹,修改配置文件。

cd conf
vim neo4j.conf

etc/vim/vimr文件中添加下面一行可以显示行号。

set number

找到下面的4行(分别是71,92,97,102行),取消注释。

# 允许远程访问
dbms.connectors.default_listen_address=0.0.0.0
# 开启bolt服务,默认端口7687
dbms.connector.bolt.listen_address=:7687
# 开启http服务,默认端口7474
dbms.connector.http.listen_address=:7474
# 开启https服务,默认端口7473
dbms.connector.https.listen_address=:7473

2.4 启动服务

进入neo4j根目录下的bin目录。

cd neo4j-community-4.4.4/bin

在bin目录下,有两种方法启动服务。

# 在控制台运行
./neo4j console
# 在后台运行,不显示在控制台
./neo4j console
指令说明
./neo4j start启动
./neo4j status查看状态
./neo4j stop停止
./neo4j restart重启

上面的方法有一点麻烦,需要每次进行neo4j根目录下的bin目录执行命令。下面对neo4j设置环境变量,方便启动服务。

# 改文件夹名
mv neo4j-community-4.4.4 neo4j
$ vim /etc/profile

/etc/profile文件中设置neo4j的环境变量。

NEO4J_HOME=/usr/lib/neo4j
PATH=$PATH:$NEO4J_HOME/bin
export NEO4J_HOME PATH

刷新文件。

source /etc/profile

进行测试。

tf-docker /workspace/Diagnosis-Chatbot > neo4j --help
Usage: Neo4j <COMMAND>
Neo4j database server CLI.
Commands:
  console             Start server in console.
  start               Start server as a daemon.
  stop                Stop the server daemon.
  restart             Restart the server daemon.
  status              Get the status of the server.
  version, --version  Print version information and exit.
  help, --help        Displays help information about the specified command
tf-docker /workspace/Diagnosis-Chatbot > neo4j --version
neo4j 4.4.4

测试完成后启动服务。

tf-docker /workspace/Diagnosis-Chatbot > neo4j start
Directories in use:
home:         /usr/lib/neo4j
config:       /usr/lib/neo4j/conf
logs:         /usr/lib/neo4j/logs
plugins:      /usr/lib/neo4j/plugins
import:       /usr/lib/neo4j/import
data:         /usr/lib/neo4j/data
certificates: /usr/lib/neo4j/certificates
licenses:     /usr/lib/neo4j/licenses
run:          /usr/lib/neo4j/run
Starting Neo4j.
Started neo4j (pid:3633). It is available at http://0.0.0.0:7474
There may be a short delay until the server is ready.

在本机的浏览器打开http://localhost:7474/即可进入Neo4j页面,输入默认用户名和密码(都是neo4j)。

在这里插入图片描述

然后设置新密码。

在这里插入图片描述

2.5 使用Neo4j服务

进入下面的页面即可以正常使用neo4j的服务了,可以创建属于自己的数据库。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Linux系统下安装Neo4j图数据库 的相关文章

  • 1.VScode中配置GIT

    1 VScode开发环境配置GIT 1 查看git安装目录 where git Windows指令 which git Mac指令 2 在VScode开发环境的setting json文件中配置git路径 2 配置代码提交GIT 2 1传统
  • 143-牛客网C++刷题9

    1 不定义第三个变量 xff0c 交换两个变量的数据 x 43 61 y y 61 x y x 61 y 2 常量可以是任何的基本数据类型 xff0c 可分为整型数字 浮点数字 字符 字符串和布尔值 3 在C 43 43 中 xff0c 可
  • 电脑Windows找不到gpedit.msc请确定文件名情况的处理方法

    有时我们清理优化系统后 xff0c 当运行 gpedit msc 命令想要打开 本地组策略编辑器 时 xff0c 会提示找不到 gpedit msc 请确定文件名的情况 解决方法如下 xff1a 1 新建一个文本文档 xff0c 粘贴以下代
  • IDEA更换主题

    IDEA自带的主题比较少 xff0c 但是它的主题可以更换的 xff0c 可以找一些自己喜欢的主题皮肤换上 操作如下 xff1a 下载主题 要更换主题皮肤 xff0c 首先得找到自己喜欢的主题下载下来 这里推荐两个主题 xff0c 第一个下
  • JDBC操作MySQL数据库出现:No suitable driver found for...异常

    JDBC操作MySQL数据库出现 xff1a No suitable driver found for 异常 xff0c 可能原因如下 xff1a 一 没有导入jdbc驱动jar包 导入方法如下 xff08 以IDEA为例 xff09 xf
  • Visual Studio无法打开源文件“stdio.h“问题

    出现该问题是因为没有安装对应的Win10 SDK的原因 xff0c 安装Visual Studio时默认可能不会安装 xff0c 所以需要手动勾选对应的问题安装 操作如下 xff1a 点击Windows的开始菜单 xff0c 在所有应用里选
  • Redis的下载安装

    一 Windows下的下载安装 1 Redis的下载 官方不支持Windows版本的Redis xff0c 因此官网上不提供下载 xff0c 但微软开发和维护着支持win 64的Redis版本 xff0c 因此可以去下载 地址 xff1a
  • 极大似然估计(Maximum-Likelihood)的理解

    极大似然估计 是建立在 极大似然原理 的基础上的一个统计方法 xff0c 是概率论在统计学中的应用 目录 1 极大似然原理 2 极大似然估计 1 极大似然原理 极大似然原理 xff1a 在随机试验中 xff0c 许多事件都有可能发生 xff
  • 数据库可视化工具——HeidiSQL

    简介 HeidiSQL是一款用于简单化迷你的 MySQL 服务器和数据库管理的图形化界面 HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面 其它功能包括BLOB 和 MEMO 编辑 xf
  • 远程连接工具——WindTerm

    一 简介 WindTerm 是一款开源免费 跨平台SSH Sftp Shell Telnet Serial 客户端 xff0c 即远程连接工具 该网站有详细的介绍 xff0c 可以了解一下 xff0c 网址 xff1a https king
  • Eclipse自定义注释

    我们在使用eclipse编写Java代码时 xff0c 想要让自己生成相关注释 xff0c 可以通过自定义注释模板来实现 xff0c 操作如下 xff1a 选择点击导航栏的Window xff0c 在打开的列表框里 xff0c 选择点击Pr
  • MarkDown 编辑器——Moeditor

    Moeditor是一款免费开源的MarkDown 编辑器 xff0c 界面清新简洁 xff0c 支持多平台 下载 浏览器输入框输入Moeditor进行搜索 xff0c 选择官网进入 xff0c Moeditor 进入官网界面如下 xff1a
  • Github的加速访问

    文章目录 概述Steam 43 43 的下载Steam 43 43 的安装使用 概述 GitHub打开访问速度比较慢 xff0c 这儿介绍一种加速访问的方式 xff0c 是正规的方式 xff0c 采用 Steam 43 43 来加速 Ste
  • 脚本基本命令自定义变量讲解

    功能 自定义变量功能 不再受固定几个变量限制 使用方法 三个步骤 1 首先要声明变量 2 读取变量 3 保存变量该变量支持增加 减少 脚本查看 检查大小等功能 xff0c 该功能的开发突破了变量使用受限制 xff0c 利用该变量可制作出超强
  • RPLIDAR A2 Windows 下开发

    RPLIDAR A2 Windows 下开发 一 思岚雷达官网 xff1a 传送门1 传送门2 二 SDK库文件学习 xff1a 传送门
  • 工业互联网项目积累

    新时代的物联网工程师 xff1a 做算法 要会图像处理 PCL 软件要会常见的通信协议 数据库 界面设计 串口通信 TCP UDP网络通信 1 物联网 传感器通信协议 MODBUS 2 什么是通信协议 xff1f 1 xff09 通信协议是
  • 标定--故事的开端 (阅读请评论,技术交流,创造不易)

    第一章 感知传感器 万物皆可标 离开slam xff0c 踏足视觉测量已经5个月 xff0c 出去转一趟 xff0c 进一步了解PCL点云库的应用 再次回归slam xff0c 倍感亲切 继续奋斗吧 xff01 加油 xff01 知识有限
  • PCL 缘起缘灭

    一 PCL是什么 PCL xff08 Point Cloud Library xff0c 点云库 xff09 是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C 43 43 编程库 xff0c 它实现了大量点云相关的通用算法和高校数
  • 随机变量 的 分布函数 与 概率密度函数 的区别

    目录 1 分布函数 2 概率密度函数 1 分布函数 分布函数 显示了随机变量的取值落在某个区间上的概率 xff0c 是一种不减函数 设 X 是一个随机变量 xff0c x 是任意实数 xff0c 函数 成为 X 的分布函数 分布函数是一个普
  • PCL(1)搭建与工业测量应用 总结

    PCL搭建与工业测量应用 PCL Point Cloud Learning 0 摘要 windows和ROS下安装配置PCL开发环境 利用CMake等编程模式建立实例应用程序 掌握PCL开发环境搭建流程 注意事项和关键配置选项 开发自己的P

随机推荐

  • 创建ROS工作空间

    创建ROS工作空间
  • matlab 相机标定

    matlab 相机标定 原理链接描述 matlab 自带相机标定工具 1 教程链接描述 2 链接描述 3 链接描述
  • 大疆览沃浩界(Livox Horizon)激光雷达测评(激光相机联合标定)

    1 大疆览沃浩界 xff08 Livox Horizon xff09 激光雷达测评 测评链接 2 livox horizon激光与zed相机彩色点云地图构建 3 Autoware激光雷达与网络摄像机联合标定 四 Livox Horizon
  • ceres-slover库安装

    安装ceres slover 2 1版本
  • ZED相机+ubuntu 18.04+ros melodic

    0 l环境配置 1 安装链接描述 2 双目标定 3 zed cpu安装 guithub
  • UBUNTU 笔记常用软件

    金山文档 有道笔记 JOPLIN
  • ROS中用cv_bridge和opencv时出现cv::xxx未定义的问题

    1前景提要 xff1a cv bridge是ros中常用的消息类型转换的包 xff08 ros自带的包 xff09 xff0c 要在ros环境下利用opencv处理USB相机拍摄的视频必须用到cv bridge xff08 如下图 xff0
  • 忘记hadoop安装路径,忘记hadoop根目录怎么进入根目录启动hadoop

    有时候很久没用VMware虚拟机了 xff0c Linux操作系统如果不是刻意去用 xff0c 基本上没什么机会去使用 更别提计算机小白了 xff0c Windows系统都没弄懂 xff0c 又出来一个Linux系统 某天我打开目录 xff
  • 微服务应用之OAuth2.0的四种授权方式

    引言 OAuth 2 0 是一种授权机制 xff0c 主要用来颁发令牌 xff08 token xff09 OAuth 2 0 的标准是 RFC 6749 文件 xff0c 这个文件写出 xff08 由于互联网有多种场景 xff0c xff
  • 期望、方差、协方差、相关系数的理解

    目录 1 数学期望 xff08 均值 xff09 2 方差 D X 或 Var X 3 协方差 Cov X Y 4 相关系数 5 协方差矩阵 一句话概括 xff1a 期望 反映了平均水平 xff0c 方差 反映了数据波动程度 xff0c 协
  • Ubuntu系统通过脚本实现循环访问网页

    bin bash step 61 5 间隔的秒数 for i 61 0 i lt 60 i 61 i 43 step do curl https www baidu com crul能达到想要的效果 w3m https www csdn n
  • resource not found: roslaunch和Command ‘rosrun‘ not found的解决方法

    安装ros的时候 xff0c 历经种种困难后终于完成了前面的步骤 xff0c 却在运行roscore时再次出现了问题 xff1a Resource not found roslaunch ROS path 0 61 opt ros noet
  • vscode配置clang-tidy插件

    先拥有一个 clang tidy文件 首先确保系统已经安装clang tidy xff0c 在项目的目录下新建一个 clang tidy文件 xff0c 具体如何配置在网上搜索 xff0c 或者用已有的 也可以在vscode的文件中配置 x
  • 4、linux初级——Linux在开发板中的使用

    目录 一 用CRT连接开发板 1 安装CRT调试工具 2 连接开发板 3 开机后ctrl 43 c关闭登录程序可以进入命令行 二 开发板和电脑文件之间的传输 xff08 串口 xff09 1 rx xff08 从电脑下载文件到开发板 xff
  • FreeRtos--中断

    采用二值信号量同步 二值信号量可以在某个特殊的中断发生时 xff0c 让任务解除阻塞 xff0c 相当于让任务与中断同步 这样就可以让中断事件处理量大的工作在同步任务中完成 xff0c 中断服务例程 ISR 中只是快速处理少部份工作 如此
  • FreeRTOS--资源管理

    函数重入 如果一个函数可以安全地被多个任务调用 xff0c 或是在任务与中断中均可调用 xff0c 则这个函数是可重入的 每个任务都单独维护自己的栈空间及其自身在的内存寄存器组中的值 如果一个函数除了访问自己栈空间上分配的数据或是内核寄存器
  • vscode代码提交到gittee码云 第一次提交方法

    学习3 xff1a 今天是第一次将vscode代码提交到gittee xff0c 废话不多说 xff0c 直接上方法 xff1a 查看git仓库 gt git status 将当前项目文件初始化为仓库 如果当前文件夹不是git仓库 xff0
  • 明火烟雾目标检测项目部署(YoloV5+Flask)

    明火烟雾目标检测项目部署 文章目录 明火烟雾目标检测项目部署1 拉取Docker PyToch镜像2 配置系统环境2 1 更换软件源2 2 下载vim2 3 解决vim中文乱码问题 3 运行项目3 1 拷贝项目到容器中3 2 安装项目所需的
  • 操作系统实践课作业(南航)

    操作系统实践课作业 xff08 南航 xff09 文章目录 操作系统实践课作业 xff08 南航 xff09 1 job21 1 main c1 2 math c1 3 Makefile 2 job32 1 myecho c2 2 myca
  • 在Linux系统下安装Neo4j图数据库

    在Linux系统下安装Neo4j图数据库 文章目录 在Linux系统下安装Neo4j图数据库1 Java JDK1 1 安装1 2 查看安装路径 2 Neo4j2 1 下载2 2 拷贝到容器中2 3 修改neo4j conf配置文件2 4