文档章节

windows下搭建neo4j高可用

一只小桃子
 一只小桃子
发布于 2015/06/01 15:55
字数 661
阅读 110
收藏 1

一、High Availability 高可用

    

    neo4j高可用集群永远一台master,0到多台slave。不同于类似mongo的副本集,neo4j的slave也可以写数据。如果slave被写了数据,slave会同步给master, master会立即推送给其他slave,但 master只管推送,这个推送可能失败,但是只要master收到了这个数据,就算写成功。所以给slave写数据,并不能完全保证其他slave立马就能读。

    neo4j高可用集群中的每台机器都要有一个唯一不重复的整数id,在neo4j.properties中的ha.server_id设置。随后neo4j实例启动后会自动ha.initial_hosts中去尝试联系其他的实例,每和其他的实例建立了连接,实例会判断当前的集群状态,决定是否可以加入。所以,搭建环境的时候,最好大家都没数据,或者是新的没数据的节点加入进来,否则会失败。

    ha.cluster_server ,这里配置的是监听集群里实例间通信的端口,比如心跳。默认端口是5001。ha.server 这个设置的是数据同步通信的端口。默认是6001,不能和ha.cluster_server重复。另外还有个online_backup_server,这里配置的是监听备份请求的端口,和上面两个也不能重复,随便设置一个就ok了。

    搭建高可用集群时,还要在neo4j-server.properties中开启

org.neo4j.server.database.mode=HA

   另外在一台机器上云新多个实例,注意要把http页面的端口都改了,避免重复。

二、部署

    首先下载企业版neo4j,社区版的貌似没有高可用。将下载下来的解压到3个不同的文件夹,分别修改配置文件。

第一个实例

#neo4j.properties
ha.server_id=1
ha.initial_hosts=127.0.0.1:5001,127.0.0.1:5002,127.0.0.1:5003
ha.server=127.0.0.1:6001
ha.cluster_server=127.0.0.1:5001
dbms.pagecache.memory=200m
online_backup_server=127.0.0.1:6004

#neo4j-server.properties
org.neo4j.server.database.mode=HA
org.neo4j.server.webserver.port=7474
org.neo4j.server.webserver.https.port=7473

第二个实例

#neo4j.properties
ha.server_id=2
ha.initial_hosts=127.0.0.1:5001,127.0.0.1:5002,127.0.0.1:5003
ha.server=127.0.0.1:6002
ha.cluster_server=127.0.0.1:5002
dbms.pagecache.memory=200m
online_backup_server=127.0.0.1:6005

#neo4j-server.properties
org.neo4j.server.database.mode=HA
org.neo4j.server.webserver.port=7574
org.neo4j.server.webserver.https.port=7573

第三个实例

#neo4j.properties
ha.server_id=3
ha.initial_hosts=127.0.0.1:5001,127.0.0.1:5002,127.0.0.1:5003
ha.server=127.0.0.1:6003
ha.cluster_server=127.0.0.1:5003
dbms.pagecache.memory=200m
online_backup_server=127.0.0.1:6006

#neo4j-server.properties
org.neo4j.server.database.mode=HA
org.neo4j.server.webserver.port=7674
org.neo4j.server.webserver.https.port=7673

配置好后,依次启动三个实例,在windows下,运行neo4j.bat就可以了。


初次启动要等一会,然后就看到启动成功。

之后分别浏览器登录http://127.0.0.1:7474,  http://127.0.0.1:7574,  http://127.0.0.1:7674 。看到三个实例都启动成功。在7474上创建node. 

 CREATE (ee:Person { name: "hutao", from: "Sweden", klout: 99 })

然后在7574和7674上查询

MATCH (ee:Person) WHERE ee.name = "hutao" RETURN ee;

看到已经复制成功。

登录http://127.0.0.1:7474/webadmin可以看到高可用集群状态

© 著作权归作者所有

共有 人打赏支持
一只小桃子

一只小桃子

粉丝 207
博文 108
码字总数 115987
作品 0
武汉
程序员
unix(mac)单机安装neo4j

单机版安装 单机安装十分简单: 1)将neo4j的community版本下载完毕后,进行解压,运行的命令是:tar –zvxf neo4j-community-2.0.1.tar.gz 2)修改conf/neo4j-server.properties配置文件,将...

2k10
2015/08/28
248
0
neo4j APOC与自定义存储过程环境搭建

neo4j APOC与自定义存储过程环境搭建 主要参考资料: APOC官网 https://neo4j-contrib.github.io/neo4j-apoc-procedures/ APOC介绍 PPT https://blog.csdn.net/GraphWay/article/details/789......

1390825423588805
05/04
0
0
【Spring Cloud】分布式必学springcloud(三)——高可用Eureka

一、前言 在上一篇博客中,小编向大家介绍了springcloud的注册中心——Eureka,在微服务这种分布式架构下,我们需要充分考虑故障的发生,所以要保证每个节点都要是高可用的。对微服务是这样的...

kisscatforever
04/19
0
0
域渗透分析工具BloodHound 1.5.2入门实战

  前言   各位师傅好,很少写东西求不喷,关于BloodHound的相关专业解释,在国内相关博客和原作者github上都有了,为了方便新人,写点从基本安装到相关项目实战脱敏后的讲解。搭建域环境...

FreeBuf
08/07
0
0
大数据Hadoop需要了解哪些内容?

一、Hadoop环境搭建 1. Hadoop生态环境介绍 2. Hadoop云计算中的位置和关系 3. 国内外Hadoop应用案例介绍 4. Hadoop概念、版本、历史 5. Hadoop核心组成介绍及hdfs、mapreduce体系结构 6. H...

mo默瑶
05/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

使用esp8266制作wifi干扰器

概述 这个东西,说真的对现在的无线网络环境影响其实不是很大了,首先它只能玩2.4ghz的无线,其次这个模块不是特别的可靠,运行的时候温度会很高,买来玩玩还是可以的 什么是esp8266 ESP8266...

bboysoulcn
12分钟前
0
0
以太坊总结

一、概念说明 1.以太坊(Ethereum blockchain)由V神(Vitalik Buterin)发明,是一个交易记录的永久数据库,它以一个“无信任”的交易系统来运行,不需要任何第三方信任机构即可进行点对点的...

盼望明天
37分钟前
1
0
Java并发工具类——AtomicInteger

基本类型int的递增等操作并不是线程安全的,加上synchronized又会影响性能,因此在并发情况下我们应该使用AtomicInteger,下面通过一个例子验证一哈。 public class TestAtomicInteger {...

东都大狼狗
39分钟前
1
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 安装perl yum install perl 安装wget工具 yum install -y wget 安装相关依赖工具 yum install ncurses ncurses-base ncurses-devel ncurses-libs ...

凌晨一点
43分钟前
1
0
Maven常用命令

Maven常用命令 说到命令,则不得不提一下环境变量,在之前的博文中简单提了一下环境变量的配置,这里具体说一下。说完环境变量的配置,然后就是Maven的常用命令,这里说的是常用的几个命令,...

星汉
59分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部