tidb版本: V4.0.2
无论从那个IP远程登录tidb, show processlist 显示的host 都是localhost
select user() 显示的也是localhost
如果我在IP 192.168.1.20 登录tidb , mysql -h 192.168.1.30 -P 4000 -u db_ro -p xxx
show processlist 与select user() 显示的都是localhost
麻烦提供一下 TiDB 的配置以及对应的日志文件
pd: 3个节点, 分布在不同机器
tidb: 5个节点,分布在不同机器
tikv: 12个节点,分布在6台机器, 每台机器两个实例
tiflash: 4个节点, 分布在不同机器
以上除了一个tidb节点与pd在同一台机器外, 都分布在不同的机器
tidb配置文件请看附件。
日志文件是指? 这个没有报错, 查看tidb的日志也没有看到相关的内容
tidb.toml (1.8 KB)
- 麻烦给一下 tiup edit_config 的内容。
- tidb 的日志文件在 {deploy_path}/log/tidb.log 方便的话麻烦上传一下。
- 麻烦提供一下 {deploy_path}/scripts/run_tidb.sh 的内容。
你好,
执行下
select user,host from mysql.user;
select tidb_version();
select * from information_schema.cluster_info;
没有设置代理, 直连tidb都是这样。
向其它公司的前同事了解过, 三家公司有一家也是这样, 3.x版本, 无论从那里远程登录都是显示localhost
一样的
这一问题需要进一步收集些信息。
方便的话明天我弄个 hotfix 的 tidb,接到 pd 上,收集些日志。
可以的, hotfix的下载连接请给下
https://drive.google.com/file/d/1qqLifb7f0n_y5bRj9QnlZ9GSIueJo6MO/view?usp=sharing
使用方式:
tidb-server -path “127.0.0.1:2379” -store “tikv”
-path 后面接 PD 的ip
这个 hotfix 只是打了些日志,没有任何的修复。建议您再试下非 hotfix 的版本。
有点随机性? 问了几个前同事,有的公司都是显示的是IP, 也有公司跟我遇到的一样,显示都是localhost
如果稳定的出现显示IP或者出现 localhost, 那可能和配置或者一些连接的参数有关。麻烦再确认下,目前是否是集群中非 hotfix 版本稳定显示 localhost,并且外接的 hotfix 稳定显示 IP?
是的, 非hotfix版本稳定显示为localhost。
能否将集群中的一个 tidb 换成 hotfix 的试试?