下列選項可以使用
和 clusterSet
.createReplicaCluster()
設定cluster
.setOption()
clusterSetReplicationConnectRetry
:對應於複製選項SOURCE_CONNECT_RETRY
。指定在連線到來源逾時後,複本進行重新連線嘗試之間的時間間隔(以秒為單位)。預設間隔為 3。clusterSetReplicationRetryCount
:對應於複製選項SOURCE_RETRY_COUNT
。設定在連線到來源逾時後,複本進行重新連線嘗試的最大次數。預設值為 10。clusterSetReplicationHeartbeatPeriod
:對應於複製選項SOURCE_HEARTBEAT_PERIOD
。控制心跳間隔,如果連線良好,則在沒有資料的情況下停止發生連線逾時。clusterSetReplicationCompressionAlgorithms
:對應於複製選項SOURCE_COMPRESSION_ALGORITHMS
。字串,指定允許連線到複製來源的壓縮演算法clusterSetReplicationZstdCompressionLevel
:對應於複製選項SOURCE_ZSTD_COMPRESSION_LEVEL
。指定用於連線到使用zstd
壓縮演算法的複製來源伺服器的壓縮層級。clusterSetReplicationBind
:對應於複製選項SOURCE_BIND
。決定複本的多個網路介面中,哪一個會被選取來連線到來源,適用於具有多個網路介面的複本。clusterSetReplicationNetworkNamespace
:對應於複製選項NETWORK_NAMESPACE
。指定用於與複製來源伺服器的 TCP/IP 連線的網路命名空間,或者如果使用 MySQL 通訊堆疊,則指定用於群組複寫的群組通訊連線的網路命名空間。
有關預設值的資訊,請參閱 CHANGE REPLICATION SOURCE TO 陳述式。
如果使用 cluster.setOption()
在非叢集集成員的叢集上設定任何這些選項,則會傳回錯誤。
複製通道選項設定在叢集元數據中,並且在使用
例如,通道啟動或重新啟動後才會生效。這些選項也可以在叢集離線時設定。clusterSet
.rejoinCluster()
範例
cluster.setOption("clusterSetReplicationCompressionAlgorithms", "zlib")
如果選項設定為 NULL 值,則會使用預設值。