tidb-server 有一个 –status-host 的命令行参数,用来指定服务状态监听的地址,默认是 ‘0.0.0.0’
我不想监听在所有网卡,我以为这样配置是可以的:
tidb_servers:
- host: 10.24.19.58
config:
host: "10.24.19.58"
advertise-address: "10.24.19.58"
status-host: "10.24.19.58"
不过 tiup deploy 的时候, tidb-server 启动失败,不认识 status-host
config file /home/tidb/deploy/tidb-4000/conf/tidb.toml contained unknown configuration options: status-host"
status-host
只能写到命令行参数,不能写到配置文件里,但是我好像没有办法控制命令行参数怎么生成?
另外,host
和 advertise-address
应该也是一样的是吗,写在这里是不行的?
来了老弟
4
其中 --host 的值将会被指定为 advertise-address
命令行参数不可配置在配置文件中,如果需要可以看下 tidb-deploy-dir/scripts/run_tidb.sh 中进行配置
也就是说,暂时无法用 tiup 做到了。只能这样?
- 先用 tiup 工具部署,不启动
- 然后用别的工具或者手动改脚本
- 再用 tiup 启动集群
但是这个文件头上很明显的写着
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
来了老弟
7
是的,我们会在 tiup 上继承该操作,否则在修改脚本后,tiup 并不能得知其变更,目前该需求不是很强烈,所以在实现上比较靠后,已经向研发童鞋反馈,
可以关注下:https://github.com/pingcap/tiup/issues
我翻了一下 Github 最近提交记录,原来已经有 PR 了,那下个版本应该就可以加 listen_host
配置来控制一下了
又仔细看了一下,还是解决不了问题,他只添加了 --host="{{.ListenAddress}}"
没有加 --status-host="{{.ListenAddress}}"

来了老弟
11
你好
此 pr 与研发童鞋沟通结果为,增加 tiup 对命令行参数的配置,pr 中应该仅为示例,并未列举出所有的 – 参数。
system
(system)
关闭
14
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。