tiproxy 无法使用

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

centos 7 , 下载 tiproxy 二进制包

https://github.com/pingcap/TiProxy/releases/download/v0.1.1/TiProxy_0.1.1_linux_amd64v3.tar.gz

解压后查看版本报错

$ ./tiproxy --version
./tiproxy: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./tiproxy)
./tiproxy: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./tiproxy)

ldd --version
glibc版本不够?

秒回啊,是不够,所以呢

我猜得升级glibc,但是这个风险很高。。。

1 个赞

unacceptable, tiproxy 运行环境要求有点高

应该只是这个安装包关联的glibc有问题。
我编译了一次,只要把go加紧PATH变量,一个make就编译好了。
最多是你要觉得依赖的go包下的慢,额外设置一下
export GO111MODULE=on
export GOPROXY=https://goproxy.io
就可以了。

1 个赞

是这样,自己编译确实没问题,这不是提前发现其他问题么,tiproxy的asset加操作系统版本就好了,只写个linux太宽泛了。

1 个赞

大佬把这个版本按提示,安装成一样的试试

找到了,github repo asset 里的包是在最新 Ubuntu 下编译的,默认开了 CGO_ENABLED=1 ,and 其实 go mod 里还是 go 1.19,tiproxy版本更新慢了点,各种版本没对齐,我后面会再详细说,毕竟没 GA 有问题正常,相信后面都会修正的。

类似的问题很多,比如

https://github.com/golang/go/issues/57328

https://github.com/golang/go/issues/58550

1 个赞

:+1:

补上。

TiDB 源码编译之 TiProxy 篇 - ShawnYan 的专栏 - 专栏 - TiDB 源码编译之 TiProxy 篇 | TiDB 社区

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。