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

 

集群布局如下:

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启动参数:

在启动 TiDB 时,你可以使用命令行参数或环境变量来配置 TiDB。本文将详细介绍 TiDB 的命令行启动参数。TiDB 的默认端口为 4000(客户端请求)与 10080(状态报告)。

-P
TiDB 服务监听端口
默认:"4000"
TiDB 服务会使用该端口接受 MySQL 客户端发来的请求

--host
TiDB 服务监听的 host
默认:"0.0.0.0"
0.0.0.0 默认会监听所有的网卡地址。如果有多块网卡,可以指定对外提供服务的网卡,如 192.168.100.113

--status
TiDB 服务状态监听端口
默认:"10080"
该端口用于展示 TiDB 内部数据,包括 prometheus 统计和 pprof
Prometheus 统计可以通过 http://host:status_port/metrics 访问
pprof 数据可以通过 http://host:status_port/debug/pprof 访问

--advertise-address
登录 TiDB 的 IP 地址
默认:""
必须确保用户和集群中的其他机器都能够访问到该 IP 地址

--store
用来指定 TiDB 底层使用的存储引擎
默认:"unistore"
可以选择 "unistore"(本地存储引擎)或者 "tikv"(分布式存储引擎)

--path
对于本地存储引擎 "unistore" 来说,path 指定的是实际的数据存放路径
当 --store = tikv 时,必须指定 path;当 --store = unistore 时,如果不指定 path,会使用默认值。
对于 "TiKV" 存储引擎来说,path 指定的是实际的 PD 地址。假如在 192.168.100.113:2379192.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"
默认:"/tmp/tidb"
可以通过 tidb-server --store=unistore --path="" 来启动一个纯内存引擎的 TiDB

--log-file
Log 文件
默认:""
如果未设置该参数,log 会默认输出到 "stderr";如果设置了该参数,log 会输出到对应的文件中。每天凌晨,log 会自动轮转使用一个新的文件,并且将以前的文件改名备份
--log-slow-query
慢查询日志文件路径
默认:""
如果未设置该参数,log 会默认输出到 --log-file 指定的文件中

 

 

 

 

 

 

 

 

 

 

 

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