查看: 13|回复: 0

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

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-2-23
发表于 2021-1-26 15:08:00 | 显示全部楼层 |阅读模式

<!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
 

等号后为文件位置

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



来源:https://www.cnblogs.com/guihua-pingting/p/14330428.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部