前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图数据平台解决方案:集群部署

图数据平台解决方案:集群部署

作者头像
马超的博客
发布2022-09-02 10:35:20
2830
发布2022-09-02 10:35:20
举报
文章被收录于专栏:马超的博客马超的博客

@TOC[1] Here's the table of contents:

  • • 一、设计集群节点角色
  • • 二、准备部署文件
  • • 三、关闭CentOS防火墙
  • • 三、修改主机名和hosts
  • • 四、修改ONgDB配置文件
  • • 五、启动集群

图数据平台解决方案:集群部署

本文主要介绍ONgDB的因果集群部署方式。需要注意的是,本文只介绍让集群运行起来的最基础配置,其它高级配置以后的博客中会慢慢介绍。

一、设计集群节点角色

设计集群为三节点因果集群部署,其中CentOS-1、CentOS-2设计为CORE角色,CORE角色节点可以支持读写请求;CentOS-3设计为REPLICA角色,REPLICA角色只支持读取请求。

代码语言:javascript
复制
CentOS-1:CORE [读写]
CentOS-2:CORE [读写]
CentOS-1:REPLICA [读取]

二、准备部署文件

将准备好的部署文件上传至CentOS系统的任意位置,并执行下面命令解压缩,请在三台机器分别执行该操作。关于部署文件的准备可以参考:图数据平台解决方案:单节点部署[2]。

代码语言:javascript
复制
tar -zxvf ongdb-enterprise-1.0.2-unix.tar.gz

ONgDB部署文件准备

三、关闭CentOS防火墙

为了保证集群之间可以进行网络交互,请在三台机器上执行关闭防火墙操作。

代码语言:javascript
复制
# 关闭防火墙
systemctl stop firewalld.service
# 关闭防火墙自动启动
systemctl disable firewalld.service
# 查看防火墙服务状态
systemctl status firewalld.service

三、修改主机名和hosts

切换到root用户后修改主机名和/etc/hosts配置。

1.修改CentOS-1的主机名

代码语言:javascript
复制
hostnamectl set-hostname core-1

2.修改CentOS-2的主机名

代码语言:javascript
复制
hostnamectl set-hostname core-2

3.修改CentOS-3的主机名

代码语言:javascript
复制
hostnamectl set-hostname replica-1

修改主机名

4.修改CentOS-1和CentOS-2的hosts配置

代码语言:javascript
复制
192.168.101.128 core-1
192.168.101.129 core-2

修改hosts

5.修改CentOS-3的hosts配置

代码语言:javascript
复制
192.168.101.128 core-1
192.168.101.129 core-2
192.168.101.130 replica-1

四、修改ONgDB配置文件

ONgDB配置文件位于安装目录的conf文件夹下,文件名为ongdb.conf。除了以下提到的配置外,其它配置可以暂不修改,直接使用默认即可。

1.三台机器全部取消该配置的注释

代码语言:javascript
复制
# With default configuration ONgDB only accepts local connections.
# To accept non-local connections, uncomment this line:
dbms.connectors.default_listen_address=0.0.0.0

2.配置主机名

代码语言:javascript
复制
# CentOS-1
dbms.connectors.default_advertised_address=core-1
代码语言:javascript
复制
# CentOS-2
dbms.connectors.default_advertised_address=core-1
代码语言:javascript
复制
# CentOS-3
dbms.connectors.default_advertised_address=replica-1

3.配置CORE节点

代码语言:javascript
复制
dbms.mode=CORE
causal_clustering.minimum_core_cluster_size_at_formation=2
causal_clustering.minimum_core_cluster_size_at_runtime=2
causal_clustering.initial_discovery_members=core-1:5000,core-2:5000

4.配置REPLICA节点

代码语言:javascript
复制
dbms.mode=READ_REPLICA
causal_clustering.initial_discovery_members=core-1:5000,core-2:5000

五、启动集群

在三台机器分别执行数据库服务启动命令。

代码语言:javascript
复制
bin/ongdb start

启动服务

数据库服务启动成功后,可以在浏览器端进行访问。这里我访问后创建了一些样例数据。点击浏览器五角星的位置,可以创建一些样例数据进行测试。

集群启动成功

引用链接

[1] TOC: 图数据平台解决方案:集群部署 [2] 图数据平台解决方案:单节点部署: https://blog.csdn.net/superman_xxx/article/details/125398578

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马超的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 图数据平台解决方案:集群部署
    • 一、设计集群节点角色
      • 二、准备部署文件
        • 三、关闭CentOS防火墙
          • 三、修改主机名和hosts
            • 四、修改ONgDB配置文件
              • 五、启动集群
              相关产品与服务
              图数据库 KonisGraph
              图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档