标签: linux

canal-基于mysql的增量数据同步安装配置

canal-基于mysql的增量数据同步安装配置 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。 ps. 目前内部版本已经支持mysql和oracle部分版本的日志解析,当前的canal开源版本支持5.7及以下的版本(阿里内部mysql 5.7.13, 5.6.10, mysql 5.5.18和5.1.40/48) mysql主从同步工作原

继续阅读 >>

ceph性能测试

ceph性能测试知道rados bench 测试读写性能 RADOS 性能测试:使用 Ceph 自带的 rados bench 工具 该工具的语法为:rados bench -p <pool_name> <seconds> <write|seq|rand> -b <block size> -t –no-cleanup pool_name:测试所针对的存储池 seconds:测试所持续的秒数 <write|seq|rand>:操作模式,write:写,seq:顺序读;rand:随机读 -b:block size,即块大小,默

继续阅读 >>

testlink报错“ask administrator to update localization file(< testlink_root >/locale/zh_CN/texts.php) – missing key: searchReq”解决

testlink报错“ask administrator to update localization file(<testlink_root>/locale/zh_CN/texts.php) – missing key: searchReq”解决 修改locale/zh_CN/texts.php   在  $TLS_htmltext_title[‘searchTc’] = “测试用例搜索页”; /* contribution by asimon for 2976 */ // requirements searc

继续阅读 >>

redis集群启动警告问题的解决

redis集群启动,日志报警,解决办法如下 1.The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 意思是:TCP  backlog设置值,511没有成功,因为 /proc/sys/net/core/somaxconn这个设置的是更小的128. 临时解决方法:(即下次启动还需要修改此值) echo 511 > /proc/sys/net/core/somaxconn 永久解决方法:(即以后启动还需要修

继续阅读 >>

redis官方集群手动故障转移测试

手动故障转移 有的时候在主节点没有任何问题的情况下强制手动故障转移也是很有必要的,比如想要升级主节点的Redis进程,我们可以通过故障转移将其转为slave再进行升级操作来避免对集群的可用性造成很大的影响。 Redis集群使用 CLUSTER FAILOVER命令来进行故障转移,不过要被转移的主节点的从节点上执行该命令 手动故障转移比主节点失败自动故障转移更加安全,因为手动故障转移时客户端的切换是在确保新的主节点完全复制了失败的旧的主节点数据的前提下下发生的,所以避免了数据的丢失。 首先查看集群节点状态 ./redis-cli -h 10.0.0.11 -p 6000 -c cluster n

继续阅读 >>

redis的持久化方式RDB和AOF的区别

1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。那么这两种持久化方式有什么区别呢,改如何选择呢?网上看了大多数都是介绍这两种方式怎么配置,怎么使用,就是没有介绍二者的区别,在什么应

继续阅读 >>