入门内容:
- centos7搭建neo4j server端 + neo4j的启停
- neo4j的数据导出导入
1.搭建
安装JDK(最新的neo4j需要JDK11以上,无论openJDK还是OracleJDK)
yum search java-11 yum install java-11-openjdk -y
官网下载社区server版:https://neo4j.com/download-center/#releases
注意:下载时候需要注册会员,这个就比较蛋疼,还好有人分享了账号(注意操守,别乱改密码)
账号:1985479344@qq.com
密码:Oracle123
https://blog.csdn.net/u010180815/article/details/96479701
scp安装包到虚拟机里面(mac终端直接执行)
sudo scp /Users/soymilk/Downloads/apache-tomcat-10.0.6.tar.gz 172.16.241.2:/opt/
虚拟机直接解压安装
cd /opt tar -xvf neo4j-community-4.2.7-unix.tar.gz
move neo4j-community-4.2.7-unix neo4j
打开远程访问(有防火墙的话注意打开相关端口,我的直接关闭了防火墙)
cd /opt/neo4j/conf vim neo4j.conf
#***************************************************************** # Network connector configuration #***************************************************************** # With default configuration Neo4j only accepts local connections. # To accept non-local connections, uncomment this line: # 将这行注释打开,没有的话直接添加这行 dbms.connectors.default_listen_address=0.0.0.0
配置环境变量
vim /etc/profile # 添加以下内容 NEO4J_HOME=/opt/neo4j # 这里注意用自己的安装目录 PATH=$PATH:$NEO4J_HOME/bin export NEO4J_HOME PATH #重新source一下,立即生效 source /etc/profile
这样就可以任意目录启停neo4j了
neo4j start neo4j stop neo4j restart
2. 导出导入测试
思路:
- 创建一些简单数据
- 停掉neo4j
- dump导出数据
- 删掉原来数据
- 启动neo4j浏览器验证是否删除
- 停掉neo4j
- load导入数据
- 启动neo4j浏览器验证是否复原
创建一些简单的数据
CREATE (n:Person {name:'Sally'}) RETURN n; CREATE (n:Person {name:'Steve'}) RETURN n; CREATE (n:Person {name:'Mike'}) RETURN n; CREATE (n:Person {name:'Liz'}) RETURN n; CREATE (n:Person {name:'Shawn'}) RETURN n;
停掉neo4j
neo4j stop
导出
cd /opt/neo4j/ # 我只在这个目录下导出成功了,直接/bin下导出失败了,不知道什么原因 ./bin/neo4j-admin dump --database "soymilk" --to "/root/soymilk.db.dump"
删除数据
cd /opt/neo4j/data/databases rm -rf soymilk
启动neo4j
neo4j start
浏览器进入检查确实没有了数据
停掉neo4j
neo4j stop
导入数据
cd /opt/neo4j # 也是只有进入这个目录才导入成功 ./bin/neo4j-admin load --from "/root/soymilk.db.dump" --database "soymilk" --force # 后面的--force不加也会导入失败
启动neo4j
neo4j start
浏览器进入检查确实数据跟原来一模一样
注意事项:
1. 安装最新的neo4jJDK一定11以上
2. 注意打开远程访问dbms.connectors.default_listen_address=0.0.0.0(还有防火墙)
3. 导入导出时候注意在/opt/neo4j目录下