文章目录
  1. 1. 环境准备
  2. 2. 配置

介绍 neo4j 图数据库的集群部署

neo4j有企业版和社区版,本文介绍企业版的部署配置。启用HA功能


环境准备


配置

1.将neo4j解压到3台机器,统一目录下,设置 NEO4J_HOME 环境变量(建议解压的linux 用户,就是运行neo4j时的用户)

2.修改配置 $NEO4J_HOME/conf 下 neo4j.properties

1
2
3
4
5
6
7
8
9
remote_shell_enabled=true
remote_shell_host=192.168.7.11
remote_shell_port=1337
online_backup_enabled=true
online_backup_server=192.168.7.11:6362
ha.server_id=1
ha.initial_hosts=192.168.7.11:5001,192.168.7.12:5001,192.168.7.13:5001
ha.cluster_server=192.168.7.11:5001
ha.server=192.168.7.11:6001

其中 ha.server_id 代表集群中实例号,跟zookeeper类似

3.修改配置 $NEO4J_HOME/conf 下 neo4j-server.properties 我由于需要,关闭了权限校验。

1
2
3
4
5
org.neo4j.server.database.mode=HA
org.neo4j.server.webserver.address=192.168.7.11
dbms.security.auth_enabled=false
dbms.browser.remote_content_hostname_whitelist=*
dbms.security.allow_outgoing_browser_connections=true

4.打开配置 $NEO4J_HOME/conf 下 neo4j-wrapper.conf

1
2
3
wrapper.java.additional=-Dcom.sun.management.jmxremote.port=3637
wrapper.java.additional=-Dcom.sun.management.jmxremote.password.file=conf/jmx.password
wrapper.java.additional=-Dcom.sun.management.jmxremote.access.file=conf/jmx.access

其中需要注意这2个文件的权限

1
2
-rw------- 1 hadoop hadoop  146 Nov 10 20:15 jmx.access
-rw------- 1 hadoop hadoop 95 Nov 10 20:15 jmx.password

5.启动 neo4j ,执行 $NEO4J_HOME/bin/neo4j start

访问任意一个节点的 7474端口,进入web UI 查看集群情况


可以通过左边的「收藏栏」执行 创建 节点,获取节点等信息。