简介: Neo4j它是目前的主流地图数据库。它本身提供了高可用性集群解决方案。本文将试图建立一个高可用性neo4j周围环境。

1. 这是一个地图数据库?

  图形库(graphic database)问题的关键是利用计算机、线条、据集合。

  图形数据库将地图与其他类型的平面图中的图形描写叙述为点、线、面等基本元素。并将这些图形元素按一定数据结构(通常为拓扑数据结构)建立起来的数据集合。

包含两个层次:第一层次为拓扑编码的数据集合,由描写叙述点、线、面等图形元素间关系的数据文件组成,包含多边形文件、线段文件、结点文件等。文件间通过关联数据项相互联系。第二层次为坐标编码数据集合。由描写叙述各图形元素空间位置的坐标文件组成。

图形数据库是地理信息系统中对矢量结构地图数字化数据进行组织的主要形式。

2. Neo4j简单介绍

Neo4j是眼下主流的一个图数据库,相比传统的关系型数据库。它能够高速的进行基于人际社交网络类的查询查询和检索;它同一时候提供了cypher语言来方便进行图数据库的操作和查询,该查询语言类似SQL语言。

3. neo4j可高用环境搭建

系统环境: Ubuntu 14.04, JDK 1.7

 3.1  下载neo4j enterprise版本号

  wget http://dist.neo4j.org/neo4j-enterprise-2.0.4-unix.tar.gz

3.2 解压缩neo4j企业版本号

tar xvfz neo4j-enterprise-2.0.4-unix.tar.gz

mv neo4j-enterprise-2.0.4-unix neo4j

3.3 复制3个版本号到/opt文件夹

sudo cp -fr neo4j /opt/neo4j1

sudo cp -fr neo4j /opt/neo4j1

sudo cp -fr neo4j /opt/neo4j1

3.4 改动neo4j1的配置信息

Neo4j.properties      

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZWhlYXJ0MjA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

neo4j-server.properties

3.5  改动neo4j2的配置文件,保证其与其它的不冲突

 neo4j.properties

neo4j-server.properties

3.6 改动neo4j3的配置信息,确保其与1。2的port不冲突

 neo4j.properties

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZWhlYXJ0MjA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

neo4j-server.properties

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZWhlYXJ0MjA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

3.7 系统启动(基于neo4j1)

3.8  管理界面执行图 (http://ip:7474)

 

4.  总结

 这里的高可用方案是利用多个节点之间的同步来实现所谓的高可用性。各个节点之间的数据全然一样。

高可用方案仅在其商业版本号。许多其他的信息,请登陆其官方网站。

版权声明:本文博主原创文章。博客,未经同意不得转载。

Neo4j集群环境建设的更多相关文章

  1. 转】Neo4j集群安装实践

    原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/2/ 感谢! Posted: Oct 29, 2013 Ta ...

  2. Neo4j集群容器化部署

    集群基本配置(示例) core servers: 10.110.10.11, 10.110.10.12, 10.110.10.13read replicas: 10.110.10.14, 10.110 ...

  3. 高级项目 它 集群环境建设(两)MySQL簇

    最后博文我们介绍一下相关概念集群,今天我们要介绍的博文MySQL相关内容集群. 1.MySQL集群简单介绍 MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MyS ...

  4. Ubuntu 下 Neo4j单机安装和集群环境安装

    1. Neo4j简介 Neo4j是一个用Java实现的.高性能的.NoSQL图形数据库.Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模.Neo4j完全兼容A ...

  5. Neo4j 高可用集群安装

    安装neo4j高可用集群,抓图安装过程 http://www.ibm.com/developerworks/cn/java/j-lo-neo4j/ Step1.下载neo4j商业版并解压,复制为neo ...

  6. Neo4j 2.0 生产环境集群搭建

    一.在windows上搭建Neo4j ha cluster的配置方法: 例如:建立集群的三台机器的ip分别为:10.230.9.91,10.230.9.92,10.230.9.93. 10.230.9 ...

  7. Neo4j的集群架构

    Neo4j的集群架构 参考资料: 1.http://lib.csdn.net/article/mysql/5742,其中有集群的集中模式master-slave.sharding.多主模式.cassa ...

  8. Neo4j 因果集群搭建及neo4j-java-driver连接

    搭建Neo4j因果集群 1.下载企业版,当前是3,5,9版本 https://neo4j.com/download-center/#enterprise 2.配置,三个核心集群为例 配置文件,conf ...

  9. neo4j企业版集群搭建

    一.HA高可用集群搭建 版本采用的是neo4j-enterprise-3.5.3-unix.tar.gz 1.1.集群ip规划 192.168.56.10 neo4j-node1 192.168.56 ...

随机推荐

  1. ZOJ 1489 2^x mod n = 1 数论

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=489 题目大意: 给你正整数n,求最小的x使得2^x mod n = 1. 思路 ...

  2. LA 5713 - Qin Shi Huang's National Road System(HDU 4081) MST

    LA:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  3. Mybatis全面详解——上(学习总结)

    原文地址:https://blog.csdn.net/ITITII/article/details/79969447 一.什么是Mybatis 这里借用官网的一句话介绍什么是mybatis:MyBat ...

  4. 如何用Swift创建一个复杂的加载动画

    现在在苹果应用商店上有超过140万的App,想让你的app事件非常具有挑战的事情.你有这样一个机会,在你的应用的数据完全加载出来之前,你可以通过一个很小的窗口来捕获用户的关注. 没有比这个更好的地方让 ...

  5. angular2的编译模式之AOT和JIT

    原文 https://www.jianshu.com/p/c959d90e91ce 大纲 1.angular应用为什么需要编译 2.angular的编译模式类型 3.JIT(Just-In-Time) ...

  6. ios开发网络学习十一:NSURLSessionDataTask离线断点下载(断点续传)

    #import "ViewController.h" #define FileName @"121212.mp4" @interface ViewControl ...

  7. thinkphp3.1 缓存配置设置读取

    以下黄字是我用的代码: //设置缓存名为zgg,内容为zongguagua,有效时间60秒 cache('zgg',"zongguagua",60); //读取缓存 if(cach ...

  8. [RxJS] Use RxJS mergeMap to map and merge high order observables

    Like RxJS switchMap() is a shortcut for map() and switch(), we will see in this lesson how mergeMap( ...

  9. js课程 1-2 js概念

    js课程 1-2  js概念 一.总结 一句话总结:js标签元素也是js对象,有属性和方法,方法就是事件,属性就是标签属性,可以直接调用. 1.js中如何获取标签对象? getElement获取的是标 ...

  10. android studio 2.2 使用cmake编译NDK

    Android studio 2.2 已经进入beta版本,新功能添加众多,NDK编程也得到了简化.官方博客介绍.本文介绍如何使用新版android studio调用 c++代码,为了超级通俗易懂,例 ...