MySQL 5.6版本说明
在一个更完整的示例场景中,我们设想两个复制区域通道提供冗余,从而防止单个复制区域通道可能出现的故障。这总共需要四个复制服务器,源集群上的两个源服务器和复制集群上的两个复制服务器。为了下面的讨论目的,我们假设分配的唯一标识符如下所示:
使用两个通道设置复制区域与设置单个复制区域通道没有本质区别。首先,mysqld必须启动主复制源服务器和从复制源服务器的进程,然后是主复制和从复制的进程。可以通过发出开始的奴隶
每个副本上的声明。命令和它们需要发出的顺序如下所示:
启动主复制源:
壳牌年代> mysqld——ndbcluster——server-id=1 \——log-bin &
启动从复制源:
壳牌年代> mysqld——ndbcluster——server-id=2 \——log-bin &
启动主副本服务器:
壳牌R> mysqld——ndbcluster——server-id=3 \——skip-slave-start &
启动从副本服务器:
壳牌R '> mysqld——ndbcluster——server-id=4 \——skip-slave-start &
命令在主通道上启动复制
开始的奴隶
语句,如下所示:mysqlR>开始的奴隶;
警告此时必须只启动主通道。只有当主复制区域通道发生故障时,才需要启动从复制区域通道第18.6.8节“使用NDB集群复制实现故障转移”.同时运行多个复制区域通道可能会导致在副本上创建不必要的重复记录。
如前所述,没有必要在副本上启用二进制日志记录。