ERROR 1126 (HY000): Can't open shared library
'/usr/local/mysql/lib/plugin/semisync_master.so' (errno: 22 libimf.so: cannot open
shared object file: No such file or directory)
安装完成后,您需要设置变量以正常启动:
设置全局rpl _ semi _ sync _ master _ enabled=1;
Set global rpl _ semi _ sync _ master _ time out=n设置超时,默认为10s(有点长)。
在从属端执行:
SET GLOBAL rpl_semi_sync_slave_enabled=1
(以上信息都可以写在我的. cnf文件里。)
此时,复制仍然属于异步复制。只有重启从机或重启从机I/O线程,才能真正使用半同步复制功能。
stop slave io_thread;start slave io_thread;
监控半同步复制状态;
几个重要的变量是:
Rpl_semi_sync_master_clients支持并注册用于半同步复制的已连接从属服务器的数量。
rpl _ semi _ sync _ master _ status master的半同步复制状态,其中1为活动状态,0为非活动状态。要么未启用此功能,要么切换到异步复制状态。
rpl _ semi _ sync _ slave _ status slave上的半同步复制状态,1表示I/O线程已启用并正在运行,0表示非活动状态。