安装jdk 8,安装neo4j
oracle官网下载jdk8 linux版本直接传到服务器解压,jdk11不行。解压完配置环境变量即可
neo4j直接去官网下载压缩包,解压到服务器,进入bin目录运行./neo4j执行相关操作
Ubuntu 安装 Neo4j 详细步骤_shelleyHLX的博客-CSDN博客
数据库导入导出
出现问题,导入数据库显示已存在,解决办法在后面加--force
./neo4j-admin load --from /home/KGFS/graph.db.dump --database=graph.db
command failed: database already exists: graph.db
./neo4j-admin load --from /home/KGFS/graph.db.dump --database=graph.db ---force
neo4j远程访问
在Linux的云服务器上部署Neo4j,并通过端口映射允许外网访问_天天吃甜橙的博客-CSDN博客
配置Neo4j允许远程访问
进入config文件夹,修改neo4j.conf文件中的配置。
vim conf/neo4j.conf
1
我们需要取消第54行的注释,即删除 #dbms.connectors.default_listen_address=0.0.0.0 前面的 # 即可。否则Neo4j只能通过本地来访问。
Neo4j的默认bolt协议的端口是7687,http和https的端口分别是7474和7473。如果想要修改端口的话,可以去掉71,75和79行的注释,并且修改端口号。
dbms.connector.bolt.listen_address=:7687 #去掉71行注释,把7687改成想要的端口号
dbms.connector.http.listen_address=:7474 #去掉75行注释,把7474改成想要的端口号
dbms.connector.https.listen_address=:7473 #去掉79行注释,把7473改成想要的端口号
当然,仅仅这样设置是不够的,我们需要在系统中让防火墙开启这几个端口。
firewall-cmd --zone=public --add-port=7474/tcp --permanent #开启7474端口
firewall-cmd --zone=public --add-port=7687/tcp --permanent #开启7687端口
firewall-cmd --zone=public --add-port=7473/tcp --permanent #开启7473端口
firewall-cmd --reload # 生效配置
firewall-cmd --zone=public --list-ports # 看一下这几个端口是不是打开了
系统防火墙打开之后还不能访问,还需要通过腾讯云控制台给这几个端口开方了才能远程访问neo4j
之后就可以通过本地网络访问 服务器外网ip:端口号,重新设置neo4j数据库密码,默认密码和用户名都是neo4j