Neo4j集群安装配置
一、准备安装包及基础环境的准备
1、 集群规划
master 10.71.197.94
slaves-01 10.71.197.95
slaves-02 10.71.197.96
slaves-03 10.71.197.97
slaves-04 10.71.197.98
slaves-05 10.71.197.99
下载安装包
http://dist.neo4j.org/neo4j-enterprise-1.9.4-unix.tar.gz
2、 解压
tar -xzvf neo4j-enterprise-1.9.4-unix.tar.gz
修改目录:mv neo4j-enterprise-1.9.4 neo4j
3、 将解压后的文件上传到集群中的各个节点
scp -r neo4j root@slaves-01:/usr/
scp -r neo4j root@slaves-02:/usr/
scp -r neo4j root@slaves-03:/usr/
scp -r neo4j root@slaves-04:/usr/
scp -r neo4j root@slaves-05:/usr/
二、Neo4j集群安装HA
1、Neo4j-master的配置
[root@master conf]# vi neo4j.properties
ha.server_id=1
ha.server=10.71.197.94:6001
ha.cluster_server=10.71.197.94:5001
ha.initial_hosts=10.71.197.941:5001, 10.71.197.94:5001, 10.71.197.94:5001 …
[root@master conf]# vi neo4j-server.properties
org.neo4j.server.webserver.address=0.0.0.0
org.neo4j.server.database.mode=HA
2、Neo4j-slave配置
[root@slaves-01 conf]# vi neo4j.properties
ha.server_id=2
ha.server=10.71.197.95:6001
ha.cluster_server=10.71.197.95:5001
ha.initial_hosts=10.71.197.941:5001, 10.71.197.94:5001, 10.71.197.94:5001 …
[root@master conf]# vi neo4j-server.properties
org.neo4j.server.webserver.address=0.0.0.0
org.neo4j.server.database.mode=HA
三、服务管理
启动:./usr/neo4j/bin/neo4j start
停止:./usr/neo4j/bin/neo4j stop
四、访问集群
http://10.71.197.94:7474/webadmin/
http://10.71.197.95:7474/webadmin/
http://10.71.197.96:7474/webadmin/
http://10.71.197.97:7474/webadmin/
http://10.71.197.98:7474/webadmin/
http://10.71.197.99:7474/webadmin/
五、创建一个简单的社交关系图
CREATE (A {id:1,name:'A'}), (B {id:2,name:'B'}), (C {id:3,name:'C'}), (D {id:4,name:'D'}),(A)-[:knows]->(B),(A)-[:knows]->(C),(B)-[:knows]->(D),(D)-[:knows]->(A);