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
等号后为文件位置
注意数据库之间的版本版本不同不能互通数据