2개의 Galera Cluster를 만들고, 각 클러스터의 한 노드끼리 서로간의 Replication 설정을 했다.
그러나 왠걸 Replication 설정을 한 노드들끼리의 복제는 되지만, 다른 노드에서 실행하면 클러스터 내부에서만 복제가 되고, 다른 클러스터로는 복제가 되질 않았다.
무엇일까... 찾아보게 되었고,
서로 Replication을 맺어준 노드에서 my.cnf 에
이 옵션값을 선언해 주어야지만 다른 노드에서의 명령도 전달복제가 되었다.
log_slave_updates 의 값을 선언을 해주어야 한다.
log_slave_updates
- Description: If set to
0
, the default, updates on a slave received from a master during replication are not logged in the slave's binary log. If set to 1
, they are. The slave's binary log needs to be enabled for this to have an effect. Set to 1
if you want to daisy-chain the slaves.
- Commandline:
--log-slave-updates
- Scope: Global
- Dynamic: No
- Data Type:
boolean
- Default Value:
OFF