################
集群布局如下: 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:2379、192.168.100.114:2379 和 192.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 指定的文件中
###############