TongRDS安装及集群模式配置

一、前提:

RDS Cluster集群模式采用无中心结构,每个节点都可以保存数据和整个集群状态,每个节点都和其他所有节点连接。Cluster集群一般由多个节点组成,节点数量至少为6个才能保证组成完整高可用的集群,其中三个为主节点,三个为从节点。三个主节点会分配槽,处理客户端的命令请求,而从节点可用在主节点故障后,顶替主节点。

如下图所示,该集群中包含6个RDS 节点,3主3从,分别为M1,M2,M3,S1,S2,S3。除了主从RDS节点之间进行数据复制外,所有RDS节点之间采用Gossip协议进行通信,交换维护节点元数据信息。

总结下来就是:读请求分配给Slave节点,写请求分配给Master,数据同步从Master到Slave节点。

 

二、环境介绍

3台主机,分别为服务器1(192.168.1.1)、服务器2(192.168.1.2)和服务器3(192.168.1.3)。

*服务器1主机上运行中心(Center)节点和服务节点1、服务节点2。

*服务器2主机上运行服务节点3、服务节点4

*服务器3主机上运行服务节点5、服务节点6

用Center节点统一管理的企业版集群配置方式(以常见的3主3从配置为例)。实现时,全部有关集群配置均配置到Center节点,服务节点启动时连接Center节点,由Center节点下发并生效集群配置。

三、中心节点安装

1、将TongRDS-2.2.1.2_P3.MC.tar.gz中心节点程序包及中心节点许可证center.lic上传到192.168.1.1:/opt目录下

cd /opt

tar -zxvf  TongRDS-2.2.1.2_P3.MC.tar.gz

2、解压后在/opt目录下得到pcenter文件

3、上传license文件到/opt/pcenter

四、服务节点安装

1、将TongRDS-2.2.1.2_P3.Node.tar.gz服务节点程序包上传到192.168.1.1、192.168.1.2、192.168.1.3中的/opt目录下。分别在192.168.1.1、192.168.1.2、192.168.1.3进行如下操作

#在192.168.1.1上操作

cd /opt

tar -zxvf TongRDS-2.2.1.2_P3.Node.tar.gz

mv pmemdb pmemdb1

cp -r pmemdb1 pmemdb2

#在192.168.1.2上操作

cd /opt

tar -zxvf TongRDS-2.2.1.2_P3.Node.tar.gz

mv pmemdb pmemdb3

cp -r pmemdb3 pmemdb4

#在192.168.1.3上操作

cd /opt

tar -zxvf  TongRDS-2.2.1.2_P3.Node.tar.gz

mv pmemdb pmemdb5

cp -r pmemdb5 pmemdb6

五、服务节点配置

分别在192.168.1.1、192.168.1.2、192.168.1.3上操作

cd /opt/pmemdb{1..6}/etc

vi dynamic.xml

*修改<Center></Center>中<Host>localhost</Host> 参数,默认为localhost修改为中心节点ip:192.168.1.1

*输入:wq 保存退出

分别在

192.168.1.1:/opt/pmemdb2/etc

192.168.1.2:/opt/pmemdb4/etc

192.168.1.3:/opt/pmemdb6/etc

上操作

cd /opt/pmemdb{2、4、6}/etc

vi cfg.xml

*修改<Port>6200</Port> 参数中的port,默认为6200修改为6201

*修改<RedisPort>6379</RedisPort> 参数中的port,默认为6379修改为6380

*修改<!--        <JmxUrl>localhost:29094</JmxUrl>-->为<JmxUrl>localhost:29095</JmxUrl>

*输入:wq 保存退出

六、中心节点配置

在192.168.1.1中心节点上操作

#修改cluster.properties

cd /opt/pcenter/etc

vi cluster.properties

WebSession.type=cluster

WebSession.shards=3

WebSession.shard0.nodes=192.168.1.1:6200, 192.168.1.2:6201

WebSession.shard0.slots=0-5000

WebSession.shard1.nodes=192.168.1.2:6200, 192.168.1.3:6201

WebSession.shard1.slots=5001-10000

WebSession.shard2.nodes=192.168.1.3:6200, 192.168.1.1:6201

WebSession.shard2.slots=10001-16383

*输入:wq 保存退出

#修改sync.properties

cd /opt/pcenter/etc

vi sync.properties

sync.servers=1

sync.server1.host=192.168.1.1

sync.server1.port=6300

*输入:wq 保存退出

七、启动服务 

分别启动中心节点和服务节点

#在192.168.1.1上启动中心节点

cd /opt/pcenter/bin

nohup sh StartCenter.sh &

#在192.168.1.1、192.168.1.2、192.168.1.3上分别启动服务节点

cd /opt/pmemdb{1..6}/bin

nohup sh StartServer.sh &

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装配置MySQL集群,可以按照以下步骤进行操作: 1. 下载MySQL集群软件:访问MySQL官方网站,下载适合您操作系统的MySQL集群软件。 2. 安装MySQL集群:按照下载的软件包中的安装向导进行安装。在安装过程中,您需要选择要安装的组件和相关配置选项。 3. 配置集群节点:在MySQL集群中,通常有两种类型的节点:管理节点和数据节点。管理节点用于管理整个集群,数据节点用于存储和处理数据。 - 配置管理节点:编辑管理节点的配置文件(my.cnf),指定管理节点的IP地址、端口号、日志文件位置等信息。 - 配置数据节点:编辑数据节点的配置文件(my.cnf),指定数据节点的IP地址、端口号、日志文件位置等信息。 4. 启动管理节点:启动管理节点服务,并确保其正常运行。您可以使用命令行工具或者图形界面工具来启动管理节点。 5. 启动数据节点:启动数据节点服务,并确保其正常运行。同样,您可以使用命令行工具或者图形界面工具来启动数据节点。 6. 创建集群:使用管理节点工具,在管理节点上创建一个新的MySQL集群。您需要指定集群名称、管理节点和数据节点的IP地址、端口号等信息。 7. 配置集群参数:根据您的需求,对集群参数进行配置。您可以通过修改配置文件或者使用命令行工具来完成。 8. 进行故障转移测试:模拟故障情况,测试集群的故障转移能力。例如,断开一个数据节点,观察是否能够自动切换到其他可用节点。 以上是一个基本的MySQL集群安装配置过程的概述,具体步骤可能会因版本和操作系统而有所不同。在进行安装配置前,请确保您已经详细阅读了官方文档,并且了解您正在使用的MySQL集群版本的特定要求和建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值