當(dāng)前位置:首頁 > IT技術(shù) > 數(shù)據(jù)庫 > 正文

tidb啟動
2021-09-23 17:45:59

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

?

集群布局如下:

tidb:10.10.10.11
tidb:10.10.10.12
tidb:10.10.10.13

pd:10.10.10.24
pd:10.10.10.25
pd:10.10.10.26


tikv:10.10.10.37
tikv:10.10.10.38
tikv:10.10.10.39

?

?

啟動tidb-server:

10.10.10.11-shell> cat run_tidb.sh

exec numactl --cpunodebind=0 --membind=0 env GODEBUG=madvdontneed=1 /home/work/tidb/tidb/tidb-4000/bin/tidb-server
-P 4000
--status="10080"
--host="0.0.0.0"
--advertise-address="10.10.10.11"
--store="tikv"
--path="10.10.10.24:2379,10.10.10.25:2379,10.10.10.26:2379"
--log-slow-query="/home/work/tidb/tidb-4000/log/tidb_slow_query.log"
--config=/home/work/tidb/tidb-4000/conf/tidb.toml
--log-file="/home/work/tidb/tidb-4000/log/tidb.log" 2>> "/home/work/tidb/tidb-4000/log/tidb_stderr.log"

?

tidb-server啟動參數(shù):

在啟動 TiDB 時,你可以使用命令行參數(shù)或環(huán)境變量來配置 TiDB。本文將詳細(xì)介紹 TiDB 的命令行啟動參數(shù)。TiDB 的默認(rèn)端口為 4000(客戶端請求)與 10080(狀態(tài)報告)。

-P
TiDB 服務(wù)監(jiān)聽端口
默認(rèn):"4000"
TiDB 服務(wù)會使用該端口接受 MySQL 客戶端發(fā)來的請求

--host
TiDB 服務(wù)監(jiān)聽的 host
默認(rèn):"0.0.0.0"
0.0.0.0 默認(rèn)會監(jiān)聽所有的網(wǎng)卡地址。如果有多塊網(wǎng)卡,可以指定對外提供服務(wù)的網(wǎng)卡,如 192.168.100.113

--status
TiDB 服務(wù)狀態(tài)監(jiān)聽端口
默認(rèn):"10080"
該端口用于展示 TiDB 內(nèi)部數(shù)據(jù),包括 prometheus 統(tǒng)計和 pprof
Prometheus 統(tǒng)計可以通過 http://host:status_port/metrics 訪問
pprof 數(shù)據(jù)可以通過 http://host:status_port/debug/pprof 訪問

--advertise-address
登錄 TiDB 的 IP 地址
默認(rèn):""
必須確保用戶和集群中的其他機(jī)器都能夠訪問到該 IP 地址

--store
用來指定 TiDB 底層使用的存儲引擎
默認(rèn):"unistore"
可以選擇 "unistore"(本地存儲引擎)或者 "tikv"(分布式存儲引擎)

--path
對于本地存儲引擎 "unistore" 來說,path 指定的是實(shí)際的數(shù)據(jù)存放路徑
當(dāng) --store = tikv 時,必須指定 path;當(dāng) --store = unistore 時,如果不指定 path,會使用默認(rèn)值。
對于 "TiKV" 存儲引擎來說,path 指定的是實(shí)際的 PD 地址。假如在 192.168.100.113:2379、192.168.100.114:2379192.168.100.115:2379 上面部署了 PD,那么 path 為 "192.168.100.113:2379, 192.168.100.114:2379, 192.168.100.115:2379"
默認(rèn):"/tmp/tidb"
可以通過 tidb-server --store=unistore --path="" 來啟動一個純內(nèi)存引擎的 TiDB

--log-file
Log 文件
默認(rèn):""
如果未設(shè)置該參數(shù),log 會默認(rèn)輸出到 "stderr";如果設(shè)置了該參數(shù),log 會輸出到對應(yīng)的文件中。每天凌晨,log 會自動輪轉(zhuǎn)使用一個新的文件,并且將以前的文件改名備份
--log-slow-query
慢查詢?nèi)罩疚募窂?默認(rèn):""
如果未設(shè)置該參數(shù),log 會默認(rèn)輸出到 --log-file 指定的文件中

?

?

?

?

?

?

?

?

?

?

?

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

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >