MySQL Fabric 設定檔說明


fabric.cfg設定檔區塊說明:

[default] #預設區塊,通常放安裝路徑的資訊
prefix =  /usr #安裝路徑,RPM裝的就指到/usr
sysconfdir = /usr/etc #系統設定檔的位置,通常是在prefix下的etc中
logdir =   /var/log/fabric.log #log目錄

[storage] #Fabric backing store,存放fabric中所有群組設定的資料庫
address = 127.0.0.1:3306 #backing store的位置
user =
password =
database = #backing store的資料庫名稱,通常都會叫fabric
auth_plugin = #connector連到backing store的驗證套件(可不使用)
connection_timeout = #connector最大等待多少秒後會timeout
connect_attempts = #重新連線的次數,超過這個次數就不會自動重新連
connection_delay = #多少秒重新連線一次

[servers] #被管理伺服器
user =
password =
backup_user =
backup_password =
restore_user =
restore_password =
unreachable_timeout = #用來檢查故障或新伺服器的timeout時間,預設是5,可設範圍1-60

[protocol.xmlrpc] #定議終端如何通過XML-RPC協定連線到Fabric節點
address = 127.0.0.1:32274 #XML-RPC伺服器,即connector連到Fabric的這段
threads = #連線數,這決定了Fabric並發請求的連線數
user =
password = #如果這裡沒有設定密碼,在連線時會需要另外輸入密碼
disable_authentication = yes #是否不允許身份驗證
realm =MySQL Fabric #XML-RPC伺服器驗證時的識別碼
ssl_ca = #SSL認證機構路徑
ssl_cert = #SSL認證文件
ssl_key = #SSL金鑰

[protocol.mysql] #
address = #Fabric節點
user =
password = #如果這裡沒有設定密碼,在連線時會需要另外輸入密碼
disable_authentication = yes #是否不允許身份驗證
ssl_ca = #SSL認證機構路徑
ssl_cert = #SSL認證文件
ssl_key = #SSL金鑰

[executor] #用來避免資料發生衝突,當收到請求時會判這個線程是否可以直接執行(通常讀的程序都可直接執行),或是加入序列中透過執行程序來執行寫操作
executors = #執行程序的線程數

[logging] #Fabric日誌
level = [critical | error | warning | info | debug] #預設是info
url = [file:////var/log/fabric.log | syslog://localhost:541] #syslog預設埠是541

[sharding] #執行移動或拆分片需要用到的2個程式路徑
mysqldump_program = /usr/bin/mysqldump
mysqlclient_program = /usr/bin/mysql

[statistics] #自動故障檢測的數據
prune_time = #內部事件日誌刪除時間,以秒為單位
notifications = #定義發生多少事件後會被認定為不穩定
notification_clients = #要將事件發送給多少個終端機
notification_interval = #多少秒後確定為不穩定的伺服器
failover_interval = #自動故障轉移的最小秒數,它以可以防止系統循環切換
detections = #連續幾次失敗連線後則認定為不穩定伺服器
detection_timeout = #以秒計的超時連線,在這段時間內沒有回應會被記一次失敗連線記錄
prune_time =  #以秒為單位在錯誤日誌裡回報問題,大於這個時間的會從這日誌中刪除

[failure_tracking] #失敗管理
notifications = #定義發生多少事件後會被認定為不穩定
notification_clients = #要將事件發送給多少個終端機
notification_interval = #多少秒後確定為不穩定的伺服器
failover_interval = #自動故障轉移的最小秒數,它以可以防止系統循環切換
detections = #連續幾次失敗連線後則認定為不穩定伺服器
detection_timeout = #以秒計的超時連線,在這段時間內沒有回應會被記一次失敗連線記錄
prune_time =  #以秒為單位在錯誤日誌裡回報問題,大於這個時間的會從這日誌中刪除

[connector]
ttl = # 以秒為單位的連線存活時間

留言

這個網誌中的熱門文章

【工作筆記】SQL Timeout追蹤

MySQL監控軟體MEM及PMM介紹

MySQL Router 設定檔說明