neo4j使用教程(1) 从搭建neo4j网络服务开始

来源:互联网 发布:seo赚钱吗 编辑:程序博客网 时间:2024/05/16 08:41
  • 相信大家对常见的关系型数据库已经不陌生了,mysql,mongodb,关系型数据库在使用的时候,往往都是将复杂的数据关系转化成两两不同的表对,在使用查找的时候,通过join来实现关系查找,在工程中已经非常成熟,但是这种方法也有其对应 的弊端,那就是数据之间的relationship不够直接,而且不能够把关系作为存储对象;neo4j应运而生,一中典型的非关系型数据库,可以直接明了的把数据关系可视化,可以通过关系进行查找,方便快捷;

  • 本文将从如何部署neo4j server开始,一步一步的讲述neo4j的使用方法;

# https://neo4j.com/download/community-edition/,在这个url下面找ohter os download,下载linux版本,特别注释文中所有的操作都是在linux下进行的;下载到本地是一个压缩包,neo4j-community-3.2.3-unix.tar.gz#解压缩文件tar -zxvf neo4j-community-3.2.3-unix.tar.gz#文件中包含几个部分cd neo4j-community-3.2.3/ls#命令行中会显示以下几个部分# bin 里边包含的是 neo4j server启动的几个脚本,都是shell scripts;# conf 是用来配置 neo4j server的配置文件,设置neo4j server监听地址和端口的,后续重点修改这个文件来实现 外网访问 neo4j server;# log 里面是 整个server 启动以后的访存日志;
  • 接下来我们尝试修改conf的neo4j.conf,整个conf文件都是由#号开头的,表示的是注释,(由于我没有看过neo4j的源码,感觉这个config文件可能是写成了shell格式,所以用井号注释)

  • 第一处要更改的是文件中的第54行,如下所示,修改方式可以是添加一行新的,或者直接取消注释井号,我们采用前者;这样你的neo4j server就用了远端公网访问地址;

#dbms.connectors.default_listen_address=0.0.0.0#此处应该是添加你的部署neo4j server的IP地址,例如下面,如果你不知到如何获取ip地址,那么自行查找ifconfig命令的使用方式dbms.connectors.default_listen_address=10.221.224.98
  • 第二处要更改的是文件的75行,这个地方是用来添加监听端口的以及访问协议的,我们建议使用http协议,如下所示
#dbms.connector.http.listen_address=:7474#此处添加你的端口号,例如我们使用7970dbms.connector.http.listen_address=:7970
  • 这样你的server就配置完毕了,外网的访问端口就是ip:port,例如本例中就是10.221.224.98:7970

  • 这个时候进入到刚才解压缩中的bin路径下,执行以下命令,server就启动起来了,但是server启动需要一定的时间,所以需要等一等,然后在浏览器中输入ip:port 就能看到neo4j的界面了,本例子就是输入10.221.224.98:7970;

./neo4j start
  • 开始的neo4j的页面中会让你输入用户名和密码,用户名是neo4j,这个不用改动,初始密码是neo4j,稍后系统会提示你自助修改,至此neo4j初步使用教程完毕;

后续我们会结合例子讲解neo4j的使用方法,以及python接口py2neo的使用方法;