当前位置:   article > 正文

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

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
  • 1
  • 2

安装完成后,可以检查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)
  • 1
  • 2
  • 3
  • 4

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

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

1.2 查看安装路径

$ which java
/usr/bin/java
  • 1
  • 2

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

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

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

$ 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
  • 1
  • 2
  • 3
  • 4

最后,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/
  • 1

解压命令如下。

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

2.3 修改neo4j.conf配置文件

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

cd neo4j-community-4.4.4
  • 1

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

cd conf
vim neo4j.conf
  • 1
  • 2

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

set number
  • 1

找到下面的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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.4 启动服务

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

cd neo4j-community-4.4.4/bin
  • 1

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

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

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

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

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

NEO4J_HOME=/usr/lib/neo4j
PATH=$PATH:$NEO4J_HOME/bin
export NEO4J_HOME PATH
  • 1
  • 2
  • 3

刷新文件。

source /etc/profile
  • 1

进行测试。

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

测试完成后启动服务。

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.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

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

在这里插入图片描述

然后设置新密码。

在这里插入图片描述

2.5 使用Neo4j服务

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

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/425126
推荐阅读
相关标签
  

闽ICP备14008679号