单机测试,内网服务器PD无法启动显示连接2379超时失败

公司内网的机器,配置的单子最小模式测试:
现在使用
tiup cluster deploy dxd v4.0.5 ./topo.yaml --user root -p
部署成功了
但是执行
tiup cluster start dxd 后,启动PD时,提示超时2分钟,无法连接,启动失败
配置文件如下:
topo.yaml (1010 字节)
错误日志如下:
tiup-cluster-debug-2020-09-19-13-37-35.log (152.9 KB)
PD错误如下:
pd_stderr.log (5.7 KB)

pd_stderr.log 中显示的报错是因为 PD binary 文件无法正常读取,可能原因是 PD server 的 binary 文件在 download 时候有损坏,建议确认一下是部署时候传输 binary 文件有损,还是 download 的 binary 文件有损。

pd-server: cannot execute binary file: 可执行文件格式错误
/data/tidb/tidb-deploy/pd-2379/scripts/run_pd.sh:行9: /data/tidb/tidb-deploy/pd-2379/bin/pd-server: 成功
/data/tidb/tidb-deploy/pd-2379/scripts/run_pd.sh:行9: /data/tidb/tidb-deploy/pd-2379/bin/pd-server: cannot execute binary file: 可执行文件格式错误
/data/tidb/tidb-deploy/pd-2379/scripts/run_pd.sh:行9: /data/tidb/tidb-deploy/pd-2379/bin/pd-server: 成功

好像是因为我的部署环境是ARM的,自动下载的不是ARM的执行包导致的?

默认下载的是 amd64 版本的包,如果要部署 ARM 环境的集群,需要在 topo 文件中配置 arch: “arm64”

具体可以参考:

https://github.com/pingcap/tiup/blob/master/examples/topology.example.yaml#L11

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