在Linux系统下安装Neo4j图数据库
文章目录
- 在Linux系统下安装Neo4j图数据库
- 1.Java JDK
-
- 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
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
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(使用前将#替换为@)