Here’s the table of contents:
Neo4j单机到ONgDB集群的数据同步恢复
备选方案:为了应对现有图库核心节点选举失败,特准备以下数据恢复方案。选举失败即用此方式,重新恢复数据。 参考文档:下面列出的neo4j参考文档,对于ongdb3.5.X同样适用
一、从社区版NEO4J生成DUMP文件
1、停止社区版图库进行生成DUMP文件 2、neo4j-admin dump
参考文档:https://neo4j.com/docs/operations-manual/3.5/tools/dump-load/#neo4j-admin-dump-load
bin/neo4j-admin dump --database=graph.db --to=/backups/graph.db/2016-10-02.dump
bin/neo4j-admin load --from=/backups/graph.db/2016-10-02.dump --database=graph.db --force
bin\neo4j.bat stop
bin\neo4j-admin load --from=E:\software\ongdb-enterprise-3.5.22-windows\ongdb-enterprise-3.5.22\demo\recommendations-35.dump --database=graph.db --force
bin\neo4j.bat start
二、将上一步生成的DUMP文件发送到ongdb-1、ongdb-2、ongdb-3节点
【每个节点都操作】 使用scp传送到CORE节点的某个目录下
三、停止ongdb-1、ongdb-2、ongdb-3节点图库并解除绑定
【每个节点都操作】 1、bin/neo4j stop 2、neo4j-admin unbind
四、清除ongdb-1、ongdb-2、ongdb-3集群状态文件
【每个节点都操作】 图库安装目录下的data/cluster-state,直接删除这个cluster-state文件夹
五、ongdb-1、ongdb-2、ongdb-3离线生成新的DB文件
【每个节点都操作】 1、确保三个节点图库都停了 2、加载DUMP文件生成新的DB,参考品:【./bin/neo4j-admin load –from=graph.dump –database=graph1015.db】
六、ongdb-1、ongdb-2、ongdb-3修改配置文件并启动
1、设置每个节点的neo4j.conf文件中 dbms.active_database=graph1015.db 2、重新启动三个节点即可,并持续关注一下日志打印情况
【参考文档】【Seed from an offline backup】https://neo4j.com/docs/operations-manual/3.5/clustering/seed-cluster/#causal-clustering-seeding-from-dump
PREVIOUSHTTP 80 failed respond
NEXTNginx负载均衡使用