本節中的清單提供用於 [mysqld]
和 [api]
區段的參數相關資訊,這些參數在 config.ini
檔案中用於設定 NDB Cluster SQL 節點和 API 節點。如需這些參數的詳細說明和其他額外資訊,請參閱第 25.4.3.7 節:「在 NDB Cluster 中定義 SQL 與其他 API 節點」。
ApiVerbose
:啟用 NDB API 除錯;適用於 NDB 開發。ArbitrationDelay
:當要求仲裁時,仲裁者會等待這麼多毫秒再投票。ArbitrationRank
:如果為 0,則 API 節點不是仲裁者。核心會依序選取仲裁者 1、2。AutoReconnect
:指定 API 節點在與叢集斷線時是否應完全重新連線。BatchByteSize
:預設批次大小 (以位元組為單位)。BatchSize
:預設批次大小 (以記錄數為單位)。ConnectBackoffMaxTime
:指定此 API 節點嘗試連線至任何給定資料節點之間允許的最長時間 (毫秒,~100 毫秒解析度)。不包含連線嘗試進行期間所經過的時間,最糟情況下可能會花費數秒。設定為 0 可停用。如果目前沒有資料節點連線至此 API 節點,則會改用 StartConnectBackoffMaxTime。ConnectionMap
:指定要連線的資料節點。DefaultHashMapSize
:設定表格雜湊對應要使用的大小 (以儲存區為單位)。支援三個值:0、240 和 3840。DefaultOperationRedoProblemAction
:如果超過 RedoOverCommitCounter,則如何處理作業。ExecuteOnComputer
:參考先前定義的 COMPUTER 字串。ExtraSendBufferMemory
:除了 TotalSendBufferMemory 或 SendBufferMemory 分配的記憶體之外,用於傳送緩衝區的記憶體。預設值 (0) 允許最多 16MB。HeartbeatThreadPriority
:設定 API 節點的心跳執行緒原則和優先順序;請參閱手冊以取得允許的值。HostName
:此 SQL 或 API 節點的主機名稱或 IP 位址。Id
:識別 MySQL 伺服器或 API 節點的數字 (Id)。現在已過時;請改用 NodeId。LocationDomainId
:將此 API 節點指派給特定的可用性網域或區域。0 (預設) 會將此設定為未設定。MaxScanBatchSize
:單次掃描的最大集合批次大小。NodeId
:在叢集中的所有節點之間唯一識別 SQL 節點或 API 節點的數字。StartConnectBackoffMaxTime
:與 ConnectBackoffMaxTime 相同,但如果沒有資料節點連線至此 API 節點,則會改用此參數。TotalSendBufferMemory
:用於所有傳輸器傳送緩衝區的總記憶體。wan
:使用 WAN TCP 設定做為預設值。
如需 NDB Cluster 的 MySQL 伺服器選項的討論,請參閱第 25.4.3.9.1 節:「NDB Cluster 的 MySQL 伺服器選項」。如需有關 NDB Cluster 的 MySQL 伺服器系統變數的資訊,請參閱第 25.4.3.9.2 節:「NDB Cluster 系統變數」。
若要將新的 SQL 或 API 節點新增至執行中 NDB Cluster 的組態,必須在將新的 [mysqld]
或 [api]
區段新增至 config.ini
檔案 (或檔案,如果您使用多個管理伺服器) 之後,對所有叢集節點執行輪流重新啟動。必須在新的 SQL 或 API 節點可以連線至叢集之前執行此動作。
如果新的 SQL 或 API 節點可以利用叢集組態中先前未使用的 API 插槽來連線至叢集,則不需要執行任何叢集重新啟動。