本節中的列表提供有關用於 [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 插槽來連線至叢集,則不需要執行叢集的任何重新啟動。