NEO4J高可用集群搭建

                                      NEO4J高可用集群搭建

高可用的neo4j集群主要采用了主从的结构,来保证集群的容错能力和应变能力,同时也保证了了集群在读取密集型的数据的场景下可横向的扩展能力。同时,它还支持缓存分区,使得NEO4J高可用性集群比neo4j单实例具有更大的负载能力。但HA集群很快要不支持了。

好了,话不多说,如果看过前一篇文章https://blog.csdn.net/fffsssfff6/article/details/81215416,完成了前半部分的一些基本准备,那么就可以直接进行HA集群搭建。若没有准备,则需要完成至JDK安装的步骤。下面就开始了:

一、首先 下载neo4j企业版的安装包。可以参考https://blog.csdn.net/xubo245/article/details/50033003。执行下面命令

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

            或者前往neo4j官网下载:https://neo4j.com/download/

 

二、然后将安装包解压后分别传入到 /opt/neo4j 目录下。

tar -zxvf neo4j-enterprise-3.4.0-unix.tar.gz
scp -r neo4j-enterprise-3.4.0 root@master: /opt/neo4j
scp -r neo4j-enterprise-3.4.0 root@slave1: /opt/neo4j
scp -r neo4j-enterprise-3.4.0 root@slave2: /opt/neo4j

三 、修改配置文件neo4j.conf(重要)

master节点:

dbms.mode=HA
ha.server_id=1
ha.initial_hosts=172.16.247.135:5001,172.16.247.132:5001,172.16.247.136:5001

dbms.connectors.default_listen_address=0.0.0.0

slave1节点:

 

dbms.mode=HA
ha.server_id=2
ha.initial_hosts=172.16.247.135:5001,172.16.247.132:5001,172.16.247.136:5001

dbms.connectors.default_listen_address=0.0.0.0

slave2节点:

 

dbms.mode=HA
ha.server_id=3
ha.initial_hosts=172.16.247.135:5001,172.16.247.132:5001,172.16.247.136:5001

dbms.connectors.default_listen_address=0.0.0.0

四、启动HA集群,分别进入neo4j 目录下执行

./bin/neo4j start
./bin/neo4j start
./bin/neo4j start

 五、进入localhost:7474查看集群信息

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
社区版的Neo4j是一款流行的图数据库,可支持高可用性。实现高可用的一个方法是使用Neo4j的集群模式。在这种模式下,多个Neo4j实例运行在不同的机器上,共同管理一个数据集。这使得一个节点出现故障时,集群中的其他节点可以接管它的职责,并保持数据库的正常运行。 以下是实现Neo4j高可用的步骤: 1.配置集群模式:通过编辑neo4j.conf文件,指定集群需要使用的协议和端口。必须指定唯一标识符以识别集群中的每个节点。可以指定主节点,其他节点将涉及从节点和读副本。 2.启动实例:使用相同的配置文件,启动所有实例,以便它们可以相互通信,并成为一个集群。在启动过程中,节点会自动加入集群并生成副本。 3.监控进程:使用Neo4j浏览器或类似工具,监控集群中的进程,并查看各个节点的运行状况。可以查看每个节点的日志以及错误信息。可以使用Neo4j浏览器来管理和可视化数据库。 4.故障转移:如果某个节点出现故障,集群中的其他节点将接管其职责,并保持数据库的正常运行。因为数据库是分布式的,所以可以访问所有节点,而不会丢失数据或损失性能。 因此,通过使用集群模式,社区版的Neo4j可以实现高可用性,同时保持数据的完整性和一致性,并保持高性能。只要节点之间可以相互通信,Neo4j集群就可以在节点出现故障时保持运行,实现高可用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值