接触Neo4j图形数据库已有一年多,在此据本人经验来记录Neo4j的一些相关知识,供准备学习的小伙伴们学习参考,有不对的地方欢迎指正,有更好的建议也欢迎在评论区讨论,一起学习一起进步。
好了,废话不多说,下面开始主题。
首先,我们得需要到官网下载一个neo4j的安装包,这里我们学习用的就用社区版的,毕竟企业版的是要收费的。可以选择Linux版本也可以选择Windows版本,这里我们两个系统的安装都会说明。
Linux环境的安装:
这里,我用的Noe4j版本为neo4j-community-3.3.5-unix.tar.gz,jdk版本为jdk-8u11-linux-x64.tar.gz(注意安装前提JDK环境得安装好,且JDK的版本必须在8及以上,由于篇幅原因JDK的安装这里就不再说明),Linux的版本为CentOS-7-x86_64。
1、安装Neo4j
将安装包放入Linux的/home/neo4j目录下,neo4j是我自己创建的文件夹。然后在linux中的neo4j安装包目录下对安装包进行解压:tar -zxvf neo4j-community-3.3.5-unix.tar.gz。
解压完成:
2、配置Neo4j
切换到neo4j安装目录下
到conf目录下,编辑neo4j.conf文件
先把配置文件中的如下几个配置的注释去掉:
dbms.active_database=graph.db
dbms.security.auth_enabled=true
dbms.connectors.default_listen_address=0.0.0.0
dbms.connectors.default_advertised_address=localhost
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.enabled=true
dbms.connector.http.listen_address=:7474
dbms.connector.https.enabled=true
dbms.connector.https.listen_address=:7473
有关配置文件的详细配置,之后会出一篇单独解释。
3、检查防火墙是否关闭
想要在windows*问到liunx上的neo4j服务就需要关闭linux的防火墙
systemctl status firewalld.service查看防火墙状态;
systemctl stop firewalld.service 解除系统防火墙;
(不同的Linux系统对防火墙的操作命令可能不同,自行试验)
4、启动Neo4j
以上都完成之后即可启动Neo4j了,切换目录到neo4j的bin文件夹下,输入./neo4j start 启动:
启动完成后在浏览器中就可以对neo4j服务进行访问了,默认为7474端口
访问成功后默认的用户名密码都是neo4j,登录后会要求你重新设置密码。
至此,Linux系统的neo4j就算完成了。
注意:
neo4j启动失败的原因可能是JDK非1.8及以上版本,或JDK环境配置不对;
访问不到原因可能是防火墙没有关闭或neo4j配置文件配置没有完成;
Windows上的Neo4j安装
windows上的安装步骤也大致相同,在此就简要的概述一下好了:
1、安装配置好JDK;
2、从官网下载相应版本的windows版安装包;
3、将安装包放到要安装的文件目录下,直接解压;
4、编辑配置文件(与Linux相同);
5、管理员运行CMD,切换到neo4j安装目录的bin目录下,neo4j start 启动;neo4j stop 停止;neo4j status 查看状态;neo4j restart 重启;
6、浏览器访问:localhost:7474
启动小技巧:
可以在环境变量中加入NEO4J_HOME变量,也就是neo4j的安装目录;然后管理员运行CMD,neo4j install-service:安装服务;( neo4j uninstall-service:卸载服务);以后就可以直接管理员打开CMD输入:net start neo4j,就可以启动了。
最后这篇文章有没有帮助到你呢?有什么疑问或建议,欢迎评论哦~