Mariadb集群实现部分数据库不同步的功能

更改每个机器的/etc/my.cnf.d/server.cnf文件:
添加

[server]
server-id       = 1
replicate-ignore-db=db_name1,db_name2
binlog-ignore-db=db_name,db_name2

其中在同一个复制组(replicating group)里面server-id应该是唯一的,值在1~2^31-1。

replicate-ignore-db=db_name
binlog-ignore-db=db_name
指定要忽略同步的数据库名

更改后为了使配置生效,需要重新启动Mariadb集群:

对当时第一个启动的节点(master节点)重启:

ps -ef | grep wsrep #找到Mariadb进程号num
kill num
这时好像已经就可以了。不过以防万一还是执行了下面的两条命令。
service mariadb stop
service mariadb start

对其他节点重启:

service mariadb stop
service mariadb start

==PS==:先启动之前第一个启动的节点,因为后面启动的节点会同步第一个启动的节点中的数据。
这时你就会发现,指定的要忽略同步的数据库在Mariadb集群中不会被同步了。
参考博客:
http://bingdonghuoyan.blog.51cto.com/9677664/1594017
http://www.iyunv.com/thread-126994-1-1.html

发布了71 篇原创文章 · 获赞 322 · 访问量 55万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章