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的使用方法;
阅读全文
0 0
- neo4j使用教程(1) 从搭建neo4j网络服务开始
- Neo4j
- neo4j
- Neo4j
- Neo4j
- neo4j使用
- neo4j使用教程(2)初步使用py2neo
- Neo4j中的SQL(1)
- Neo4j集群环境搭建
- Neo4j集群环境搭建
- Neo4j集群服务器搭建
- Neo4j集群环境搭建
- Mac 搭建Neo4j环境
- 使用Neo4j Java Driver操作Neo4j
- 使用Neo4j Java Driver操作Neo4j
- 图形数据库Neo4j(1)----简介及使用
- Neo4j介绍与使用(更新)
- neo4j的使用一
- 嵌入式linux 系统支持usb wifi BL-R8723BT1
- Prim模板
- .Net MVC&&datatables.js&&bootstrap做一个界面的CRUD有多简单
- web的基本攻击
- Hello World程序背后的故事解密(RtlUserThreadStart)
- neo4j使用教程(1) 从搭建neo4j网络服务开始
- 冒泡算法原理与代码实现
- fragment viewpager 懒加载
- Minimum Inversion Number 树状数组
- 网站开发流程
- 【贪心】最大的矩阵
- Spring+quartz实现任务调度的小例子
- mycat学习03之centos7下搭建mycat1.6
- 为何不建议用 insert values() 的sql句式