MySQL Cluster 詳細配置文件(config.ini)

 

MySQL Cluster 詳細配置文件(config.ini)
###########################################################################
## MySQL CLuster 配置文件
## 帶有[!]的註釋表示該參數有詳細說明,建議參考官方描述.
## 帶有[!!]的註釋表示設置該參數時應該詳細閱讀官方描述.
## SCI 鏈接方式的配置請詳細閱讀官方描述.
## 官方說明: http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html
###########################################################################
 
###########################################################################
# 定義 MySQL Cluster TCP/IP 鏈接
# TCP/IP是MySQL集羣用於創建鏈接的默認傳輸協議.正常狀況下不須要定義鏈接.
# * 可以使用 [TCP DEFAULT] 定義.
###########################################################################
[TCP DEFAULT]
#[TCP]
 
# [!]TCP 傳輸緩存
# 默認值爲 256KB
SendBufferMemory=256k
 
# [!]經過網絡傳輸消息ID.
# 默認禁止該特性.(取值: Y/N或1/0)
#SendSignalId=0
 
# [!]啓用該參數將在全部消息置於發送緩衝以前,爲全部參數計算校驗和.
# 默認禁止該特性.(取值: Y/N或1/0)
#Checksum=0
 
# 指定從 TCP/IP Socket 接收數據時所使用的緩衝大小.
# 幾乎不須要更改該參數的默認值,默認值爲64KB
ReceiveBufferMemory=64k
 
###########################################################################
# 定義管理服務器(MGM)
#
# 用於配置管理服務器行爲.下面參數均能被忽略,若是是這樣,將使用其默認值.
# 若是沒有定義 ExecuteOnComputer 或 HostName 則會指定爲 localhost
# * 可以使用 [NDB_MGMD DEFAULT] 定義多個管理節點的默認行爲
###########################################################################
[NDB_MGMD DEFAULT]
[NDB_MGMD]
 
# 集羣中節點的惟一標識, 取值 1~63
id=1
 
# 指定節點主機名或IP
HostName=192.168.1.100
 
# 引用在[COMPUTER]部分中定義的計算機之一
#ExecuteOnComputer=
 
# 管理服務器監聽端口 (默認值: 2202)
PortNumber=2202
 
# 節點日誌出處理方式
#   可取下述值:
#   1. CONSOLE
#         將日誌輸出到標準輸出設備(stdout).
#   2. SYSLOG:facility=syslog
#         將日誌發送到syslog(系統日誌)軟設備.可能值:
#         auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, syslog
#         , user, uucp, local0, local12~7
#   3. FILE:filename=/var/log/mgmd.log,maxsize=1000000,maxfiles=6
#         講日誌輸出到文件,可指定一下值:
#         filename: 日誌文件名稱.
#         maxsize:  日誌文件最大尺寸,大於該尺寸時自動建立新日誌文件.
#         maxfiles: 日誌文件最大數量
LogDestination=FILE:filename=/var/log/mgmd.log
 
# 指定哪一個節點扮演決策角色, 只有MGM節點和SQL節點可使用. (默認值: 1)
#   一般狀況下,應將值設爲 1, 並將全部SQL節點設爲 0, 以MGM服務器做爲決策程序.
#   可取下述值之一:
#   0 : 該節點永遠不用做決策.
#   1 : 該節點具備高優先級.
#   2 : 該節點具備低有限級.
ArbitrationRank=1
 
# 指定管理服務器對決策請求的延遲時間,毫秒爲單位,默認爲 0.
#   一般狀況下不須要改變它.
ArbitrationDelay=0
 
# 保存管理服務器輸出文件的位置,包括日誌,進程輸出文件,以及程序的pid文件
#   對於日誌文件,可經過設置LogDestination的FILE參數覆蓋它.
DataDir=/var/lib/mysql-cluster
 
###########################################################################
# 定義數據節點默認行爲(NDBD DEFAULT)
# NoOfReplicas 爲必要參數
###########################################################################
[NDBD DEFAULT]
 
# 定義集羣中每一個表保存在拷貝數, 另外還指定節點組的大小.
# 節點組指保存相同信息的節點集合.
# 一般狀況下不須要爲該參數指定值.
# NoOfReplicas 沒有默認值, 最大的可能值爲 4.
NoOfReplicas=1
 
###########################################################################
# 定義數據節點(NDBD)
#
# 用於配置數據節點的行爲.
# ExecuteOnComputer 或 HostName 爲必要參數.
# 對於各類參數, 可以使用後綴 k, M 或 G 指明單位.
###########################################################################
[NDBD]
 
# 啓動節點時, 可在命令行中分配id(即數據節點id), 也能在配置文件中分配.
id=11
 
# 指定節點主機名或IP
HostName=192.168.1.101
 
# 引用在[COMPUTER]部分中定義的計算機之一
#ExecuteOnComputer=
 
# 指定存放跟蹤文件,日誌文件,pid文件以及錯誤日誌的目錄.
DataDir=/var/lib/mysql-cluster
 
# 該參數指定了存放爲元數據建立的全部文件, REDO日誌, UNDO日誌和數據文件目錄.
# 注意: 在 ndbd 進程啓動前,該目錄必須已存在.
#FileSystemPath=
 
# 指定存放備份的目錄, 默認爲 {FileSystemPath}/BACKUP
#BackupDataDir=
 
# 指定數據內存, 默認值爲 80MB, 最小值 1MB, 無大小限制.
DataMemory=80M
 
# 指定索引內存, 默認值爲 18MB, 最小值 1MB, 無大小限制.
IndexMemory=18M
 
# [!]用於設定節點內可能的併發事務數.默認值爲 4096.
# 對於全部節點,必須將參數設置爲相同的值.
#MaxNoOfConcurrentTransactions=4096
 
# [!]設置能同時出如今更新階段或同時鎖定的記錄數.默認值爲 32768.
#
#MaxNoOfConcurrentOperations=32768
 
# [!]默認狀況下,將按照1.1 * MaxNoOfConcurrentOperations計算該參數,
# 它適合於具備不少併發事務但不存在特大事務的系統.
# 若是須要在某一時間處理特大事務並且有不少節點,
# 最好經過明確指定該參數以覆蓋默認值
#MaxNoOfLocalOperations=
 
# [!]該參數的默認值爲8192.
# 只有在極其罕見的狀況下, 須要使用惟一性哈希索引執行極高的並行操做時,
# 纔有必要增大該值.
# 若是確信該集羣不須要高的並行操做.可使用較小的值並節省內存.
#MaxNoOfConcurrentIndexOperations=8192
 
# [!]默認值是4000, 它足以應付大多數狀況.
# 在某些狀況下, 若是認爲在集羣中對並行操做的要求並不高, 甚至還能下降它.
#MaxNoOfFiredTriggers=4000
 
# [!]該參數影響的內存用於跟蹤更新索引表和讀取惟一索引時執行的操做.
# 該內存用於保存關於這類操做的鍵和列信息.
# 幾乎不須要更改該參數的默認值.
#TransactionBufferMemory=1M
 
# [!]該參數用於控制可在集羣中執行的並行掃描的數.
# 默認值爲256, 最大值爲500.
#MaxNoOfConcurrentScans=256
 
# [!]若是不少掃描不是徹底並行化的, 指定本地掃描記錄的數.
#MaxNoOfLocalScans=
 
# [!]該參數用於計算鎖定記錄的數量.
# 要想處理不少併發掃描操做, 須要這類記錄.
# 默認值是64, 該值與SQL節點中定義的 ScanBatchSize 關係密切.
#BatchSizePerLocalScan=
 
# [!]用於在單獨節點內和節點之間傳遞消息的內部緩衝.
# 儘管幾乎不須要改變它. 但它還是可配置的. 默認狀況下, 它被設置爲1MB.
#LongMessageBuffer=1M
 
# [!]設置節點的REDO日誌文件的大小,默認值爲 8.
#NoOfFragmentLogFiles=8
 
# [!]設置跟蹤文件的最大數, 默認值爲 25.
#MaxNoOfSavedMessages=25
 
# [!]設置可在集羣中定義的屬性數量, 默認值爲 1000, 最小值爲 32.
#MaxNoOfAttributes=1000
 
# [!]設置集羣中最大表對象數量, 默認值爲128, 最小值爲8, 最大值爲1600.
#MaxNoOfTables=128
 
# [!]該參數默認值爲128.
#MaxNoOfOrderedIndexes=128
 
# [!]該參數默認值爲64.
#MaxNoOfUniqueHashIndexes=64
 
# [!]該參數用於設置集羣中觸發器的最大數量
#MaxNoOfTriggers=768
 
# 對於不少操做系統, 可以將進程鎖定在內存中, 以免與磁盤的交換.
# 使用它, 可確保集羣的實時特性。
# 默認狀況下,該特性是被禁止的(取值: Y/N或1/0)
#LockPagesInMainMemory=0
 
# 出現錯誤時,該參數指定NDBD進程是退出仍是自動重啓.
# 默認狀況下,該特性是啓用的(取值: Y/N或1/0)
#StopOnError=1
 
# [!]指定集羣爲"無磁盤".
# 默認狀況下,該特性是被禁止的(取值: Y/N或1/0)
#Diskless=0
 
# [!]僅當編譯爲調試版時才能訪問該特性.
# 默認狀況下,該特性是被禁止的
#RestartOnErrorInsert=0
 
# [!]指定監控線程檢查的間隔.該參數以毫秒爲單位.
# 默認值爲 4000 毫秒
#TimeBetweenWatchDogCheck=4000
 
# [!]該參數指定了在調用集羣初始化子程序以前, 集羣等待全部存儲節點出現的時間.
# 默認值爲 30000 毫秒(0 表示無限超時)
#StartPartialTimeout=30000
 
# [!]若是集羣作好了啓動準備但仍可能處於隔離狀態,集羣將等待該超時時間結束.
# 默認值爲 60000 毫秒
#StartPartitionedTimeout=60000
 
# [!]若是數據節點在該參數指定的時間內未完成其啓動序列,
# 節點啓動將失敗. 若是將該參數設置爲0. 表示不採用數據節點超時.
# 默認值爲 60000 毫秒
#StartFailureTimeout=60000
 
# [!]每一個數據節點發送心跳信號到SQL節點的間隔.
# 默認值爲 1500 毫秒
#HeartbeatIntervalDbDb=1500
 
# [!]該參數默認值爲 1500 毫秒
#HeartbeatIntervalDbApi=1500
 
# [!]該參數默認值爲20
#TimeBetweenLocalCheckpoints=20
 
# [!]該參數定義了全局檢查點操做之間的時間間隔.
# 默認值爲 2000 毫秒
#TimeBetweenGlobalCheckpoints=2000
 
# [!]該參數默認值爲 1000 毫秒
#TimeBetweenInactiveTransactionAbortCheck=1000
 
# [!]若是事務目前未執行任何查詢, 而是等待進一步的用戶輸入.
# 該參數指明瞭放棄事務以前用戶可以等待的最長時間.
# 默認值爲 0
#TransactionInactiveTimeout=0
 
# [!]該超時參數指明瞭放棄事務以前, 事務協調器等候另外一節點執行查詢的時間.
#TransactionDeadlockDetectionTimeout=1200
 
# [!]該參數指定了執行本地檢查點操做的速度,
# 並能與NoOfFragmentLogFiles、DataMemory和IndexMemory一塊兒使用。
# 默認值是40(每秒3.2MB的數據頁)
#NoOfDiskPagesToDiskAfterRestartTUP=40
 
# 該參數使用的單位與NoOfDiskPagesToDiskAfterRestartTUP的相同.
# 工做方式也相似,但限制的是從索引內存進行的索引頁寫入速度。
# 該參數的默認值爲每秒20個索引內存頁 (1.6MB每秒)
#NoOfDiskPagesToDiskAfterRestartACC=20
 
# [!]該參數涉及從數據內存寫入的頁。
# 默認值是40 (3.2MB每秒)
#NoOfDiskPagesToDiskDuringRestartTUP=40
 
# [!]該參數默認值是20 (1.6MB每秒)
#NoOfDiskPagesToDiskDuringRestartACC=20
 
# [!]指定數據節點等待決策程序對決策消息的迴應的時間.
# 默認值爲 1000 毫秒
#ArbitrationTimeout=1000
 
# [!]指定UNDO索引緩衝區大小.
# 默認值爲 2MB, 最小值爲1MB.
#UndoIndexBuffer=2M
 
# [!]指定UNDO數據緩衝區大小.
# 默認值爲 16MB, 最小值爲1MB.
#UndoDataBuffer=16M
 
# [!]指定REDO數據緩衝區大小.
# 默認值爲 8MB, 最小值爲1MB.
#RedoBuffer=8M
 
# 日誌級別,用於進程啓動過程當中生成的事件.
# 默認級別爲 1
#LogLevelStartup=1
 
# 日誌級別,用於做爲節點恰當關閉進程組成部分而生成的事件.
# 默認級別爲 0
#LogLevelShutdown=0
 
# 日誌級別,用於統計事件,如主鍵法讀取次數,更新數,插入數,
# 與緩衝使用有關的信息等.
# 默認級別爲 0
#LogLevelStatistic=0
 
# 日誌級別,用於由本地和全局檢查點操做生成的事件.
# 默認級別爲 0
#LogLevelCheckpoint=0
 
# 日誌級別,用於在節點重啓過程當中生成的事件.
# 默認級別爲 0
#LogLevelNodeRestart=0
 
# 日誌級別,用於由簇節點間的鏈接生成的事件.
# 默認級別爲 0
#LogLevelConnection=0
 
# 日誌級別,用於由在整個集羣內的錯誤和警告生成的事件.
# 這類錯誤不會致使任何節點失敗.當仍值得記錄.
# 默認級別爲 0
#LogLevelError=0
 
# 日誌級別,用於爲集羣的通常狀態信息而生成的事件.
# 默認級別爲 0
#LogLevelInfo=0
 
# [!]指定數據備份緩衝區大小.
# 默認值爲 2MB
#BackupDataBufferSize=2M
 
# [!]指定日誌備份緩衝區大小.
# 默認值爲 2MB
#BackupLogBufferSize=2M
 
# 該參數是BackupDataBufferSize和BackupLogBufferSize之和。
# 默認值是2MB + 2MB = 4MB
#BackupMemory=4M
 
# 該參數指定了由備份日誌緩衝和備份數據緩衝寫入磁盤的消息大小.
# 默認值爲 32KB
#BackupWriteSize=32k
 
###########################################################################
# 定義MySQL服務器(MYSQLD)
#
# 定義用於訪問集羣數據的MySQL服務器(SQL節點)的行爲
# * 可以使用 [NDB_MGMD DEFAULT] 定義多個管理節點的默認行爲
###########################################################################
#[MYSQLD DEFAULT]
[MYSQLD]
 
# 集羣中節點的惟一標識, 取值 1~63
id=21
 
# 指定節點主機名或IP
HostName=192.168.1.102
 
# 引用在[COMPUTER]部分中定義的計算機之一
#ExecuteOnComputer=
 
# 對於正常配置,使用管理服務器做爲決策程序.
# 將它的ArbitrationRank設置爲1(默認),
# 並將全部SQL節點的ArbitrationRank設置爲0.
ArbitrationRank=0
 
# 指定管理服務器對決策請求的延遲時間,毫秒爲單位,默認爲 0.
#   一般狀況下不須要改變它.
ArbitrationDelay=0
 
# [!!]該參數以字節爲單位,默認值是 32KB.
#BatchByteSize=32k
 
# [!!]該參數以字節爲單位,默認值是 64 ,最大值爲 992.
#BatchSize=64
 
# [!]指定從各數據節點發送的每批數據的大小.
# 默認值是 256KB ,最大值爲 16MB.
#MaxScanBatchSize=256k
相關文章
相關標籤/搜索