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

在Linux系统下安装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的服务了,可以创建属于自己的数据库。

在这里插入图片描述

  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暄踽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值