Linux服务器上搭建neo4j图数据库

<!doctype html>Linux服务器上搭建neo4j图数据库

 

Linux服务器上搭建neo4j图数据库

 

一、预先检查jbk版本

使用命令

 
 
 
 
 
 
 
 
 java -version
 

版本要求1.8及以上,不满足要求可查阅文章

https://www.jianshu.com/p/44c6c9a3781f 进行升级

二、下载neo4j图数据库

liunx环境Neo4j下载地址:

https://neo4j.com/download/other-releases/#releases

(社区版免费)

可下载后上传至服务器,也可在服务器中直接使用命令进行下载

curl -O http://dist.neo4j.org/neo4j-community-3.5.25-unix.tar.gz

其中 3.5.25 为版本号可修改,下载其他版本

三、解压安装使用命令:

 
 
 
xxxxxxxxxx
 
 
 
 
tar -axvf 下载的文件
 

四、修改配置

注:此方法于3.5.25版本

打开在安装目录下的conf 目录下的 neo4j.conf 文件

 
 
 
xxxxxxxxxx
 
 
 
 
vim neo4j.conf
 

 
 
 
xxxxxxxxxx
 
 
 
 
# 修改第22行load csv时l路径,在前面加个#,可从任意路径读取文件
#dbms.directories.import=import
 

 
 
 
xxxxxxxxxx
 
 
 
 
# 修改54行,去掉改行的#,并将文件参数修改为服务器IP,在加一句如下,可以远程通过ip访问neo4j数据库
dbms.connectors.default_listen_address=0.0.0.0
 

 
 
 
x
 
 
 
 
# 修改71行,去掉#,设置bolt端口为7687,端口可以自定义,只要不和其他端口冲突就行 
dbms.connector.bolt.listen_address=:7687
# 修改75行,去掉#,设置http端口为7474,端口可以自定义,只要不和其他端口冲突就行
dbms.connector.http.listen_address=:7474
# 修改79行,去掉#,设置https端口为7473,端口可以自定义,只要不和其他端口冲突就行
dbms.connector.https.listen_address=:7473
 

 
 
 
xxxxxxxxxx
 
 
 
 
# 修改245行,去掉#,允许从远程url来load csv
dbms.security.allow_csv_import_from_file_urls=true
 

 
 
 
x
 
 
 
 
Vim使用:vim进入为命令模式,按i进入编辑模式,按ESC退回到命令模式,命令模式输入 :wq 保存退出 :q退出 :q! 强制操作
 

五、开放端口

开放防火墙相对应的端口

 
 
 
xxxxxxxxxx
 
 
 
 
firewall-cmd --zone=public --permanent --add-port=7474/tcp
 
 
 
 
xxxxxxxxxx
 
 
 
 
firewall-cmd --reload
 
 
 
 
xxxxxxxxxx
 
 
 
 
firewall-cmd --list-ports(查看以开放端口)
 

其他两个端口使用同样的方式打开

六、启动与登录

启动:进入安装目录下bin路径

后台启动:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j start
 

前台启动:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j console
 

查看状态:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j status
 

停止:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j stop
 

重启:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j restart
 

网址:http://192.168.3.148:7474/browser/ 账号neo4j,密码123456(密码默认为neo4j 首次登录成功会提示修改密码)

七、数据库数据迁移

导出:

 
 
 
xxxxxxxxxx
 
 
 
 
./neo4j-admin dump --database=graph.db --to=/root/download/graph.db.dump
 

等号后为保存位置

导入:

 
 
 
xxxxxxxxxx
 
 
 
 
neo4j-admin load --from=/root/download/graph.db.dump --database=graph.db --force
 

等号后为文件位置

注意数据库之间的版本版本不同不能互通数据

posted @ 2021-01-26 15:08  姽婳_娉婷  阅读(1134)  评论(0编辑  收藏  举报