tidb的pd配置詳解


################

 

 pd實例的目錄結構建議配置為:/home/work/tidb/pd-port

復制代碼
[work@xxxx pd-2379]$ tree  -L 2
.
├── bin
│   └── pd-server
├── conf
│   ├── cluster.conf
│   └── pd.toml
├── data
│   ├── dashboard.sqlite.db
│   ├── join
│   ├── member
│   └── region-meta
├── log
│   ├── pd.log
│   └── pd_stderr.log
└── scripts
    └── pd_run.sh

 

 

參數解釋:

 

參數名稱 參數含義 默認值 說明
--name 該pd實例的名稱 "pd" 舉例:--name="pd-10.10.10.20-2379"
如果你需要啟動多個 PD,一定要給 PD 使用不同的名字,建議統一命名為"pd-ip-port"
--config 該pd的配置文件 "" 舉例:--config=/home/work/tidb/pd-2379/conf/pd.toml
如果你指定了配置文件,PD 會首先讀取配置文件的配置。然后如果對應的配置在命令行參數里面也存在,PD 就會使用命令行參數的配置來覆蓋配置文件里面。
--data-dir 該pd的數據存放路徑 default.${name} 舉例:--data-dir="/home/work/tidb/pd-2379/data"
--log-file 該pd的日志文件 "" 舉例:--log-file="/home/work/tidb/pd-2379/log/pd.log"
-L 該pd的日志級別 "info" 舉例:-L="info"
可選參數有:debug, info, warn, error , fatal
--log-rotate 該pds實例是否開啟日志切割 TRUE 舉例:--log-rotate=true
當值為 true 時,按照 PD 配置文件中 [log.file] 信息執行
--advertise-client-urls 用於外部訪問 PD 的 URL 列表 ${client-urls} 舉例:--advertise-client-urls="http://10.10.10.20:2379"
--client-urls PD 監聽的客戶端 URL 列表 "http://127.0.0.1:2379" 舉例:--client-urls="http://10.10.10.20:2379"
--advertise-peer-urls 用於其他pd節點訪問某個pd節點的url列表 ${peer-urls} 舉例:--advertise-peer-urls="http://10.10.10.20:2380"
--peer-urls pd節點監聽其他pd節點的url列表 "http://127.0.0.1:2380" 舉例: --peer-urls="http://0.0.0.0:2380"
1)如果部署一個集群,--peer-urls 必須指定當前主機的 IP 地址,例如 http://10.10.10.20:2380
2)如果是運行在 Docker 則需要指定為 http://0.0.0.0:2380
--initial-cluster 初始化pd集群    
--join 動態加入pd集群 "" 舉例:--join="${advertise-client-urls}"
1)如果你想將一台 pd動態加入集群,你可以使用 --join="${advertise-client-urls}",
advertise-client-url 是當前集群里面任意pd的 advertise-client-url,你也可以使用多個pd的,需要用逗號分隔。

 

 

 

 

 

 

 

 ###########

 

###############


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM