NEO4J高可用集群搭建
高可用的neo4j集群主要采用了主从的结构,来保证集群的容错能力和应变能力,同时也保证了了集群在读取密集型的数据的场景下可横向的扩展能力。同时,它还支持缓存分区,使得NEO4J高可用性集群比neo4j单实例具有更大的负载能力。但HA集群很快要不支持了。
好了,话不多说,如果看过前一篇文章https://blog.youkuaiyun.com/fffsssfff6/article/details/81215416,完成了前半部分的一些基本准备,那么就可以直接进行HA集群搭建。若没有准备,则需要完成至JDK安装的步骤。下面就开始了:
一、首先 下载neo4j企业版的安装包。可以参考https://blog.youkuaiyun.com/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:5001dbms.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:5001dbms.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:5001dbms.connectors.default_listen_address=0.0.0.0
四、启动HA集群,分别进入neo4j 目录下执行
./bin/neo4j start
./bin/neo4j start
./bin/neo4j start
五、进入localhost:7474查看集群信息