加入收藏 | 设为首页 | 会员中心 | 我要投稿 滁州站长网 (https://www.0550zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

trove 配置 mysql replica

发布时间:2022-03-18 13:03:26 所属栏目:MySql教程 来源:互联网
导读:trove 配置 mysql replica: 一、 binlog 模式 mysql 5.6 及以上版本 templates 未提供 binlog 模板,默认只能使用gtid模式,可以考虑自行制作模板以用binlog复制 1、 编辑 /etc/trove/trove-taskmanager.conf [DEFAULT] ... template_path = /etc/trove/t
       trove 配置 mysql replica:

一、 binlog 模式
      mysql 5.6 及以上版本 templates 未提供 binlog 模板,默认只能使用gtid模式,可以考虑自行制作模板以用binlog复制
1、 编辑 /etc/trove/trove-taskmanager.conf
 
     [DEFAULT]
...
     template_path = /etc/trove/templates/
...
2、 查看mysql的version
 
trove datastore-list
+--------------------------------------+-------+
| ID                                   | Name  |
+--------------------------------------+-------+
| b10f2f73-77cd-484c-9105-a33bc56e0fa4 | mysql |
+--------------------------------------+-------+
 
trove datastore-version-list mysql
+--------------------------------------+-----------+
| ID                                   | Name      |
+--------------------------------------+-----------+
| 4ee1da20-df29-4e88-b3eb-795b2f4c12f2 | mysql-5.6 |
| a52b6fac-2601-4b5b-837c-95d5507d0269 | mysql-5.5 |
+--------------------------------------+-----------+
3、 复制mysql配置文件模板,在运行trove-taskmanager的节点上执行
 
cp -r trove/templates/ /etc/trove/
cd /etc/trove/templates/mysql
cp -r 5.5 mysql-5.5 # mysql-5.5 根据 datastore-version-list 输出确定
4、 编辑 /etc/trove/trove-guestagent.conf
 
[mysql]
...
replication_strategy = MysqlBinlogReplication
replication_namespace = trove.guestagent.strategies.replication.mysql_binlog
二、gtid 模式
不适用于mysql 5.5,mysql 5.5 不支持 gtid 复制
1、编辑 /etc/trove/trove-taskmanager.conf
 
[DEFAULT]
...
template_path = /etc/trove/templates/
...
2、复制mysql配置文件模板,在运行trove-taskmanager的节点上执行
 
cp -r trove/templates/ /etc/trove/
3、编辑 /etc/trove/trove-guestagent.conf
 
[mysql]
...
replication_strategy = MysqlGTIDReplication
replication_namespace = trove.guestagent.strategies.replication.mysql_gtid
三、创建复制
1、mysql 5.5
 
trove create ab 6 --size 5 --databases myDB
    --users userA:password --datastore_version mysql-5.5
    --datastore mysql
 
trove create ab-slave1 6 --size 5 --replica_of ab --replica_count 1
    --datastore_version mysql-5.5     --datastore mysql
2、mysql 5.6
 
trove create ab 6 --size 5 --databases myDB
    --users userA:password --datastore_version mysql-5.6
    --datastore mysql
 
trove create ab-slave1 6 --size 5 --replica_of ab --replica_count 1
    --datastore_version mysql-5.6     --datastore mysql

(编辑:滁州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读