tiup cluster check --cluster tidb-test 执行报错

tiup cluster check --cluster tidb-test 执行报错:
CentOS 7.3
TiDB 4.0

[15:32:11 tidb()@ ~]$ tiup cluster check --cluster tidb-test
Starting component cluster: /home/tidb/.tiup/components/cluster/v1.0.3/tiup-cluster check --cluster tidb-test

  • Download necessary tools
    • Downloading check tools for linux/amd64 … Error

Error: version v0.3.0-3 on linux/amd64 for component insight not found

Verbose debug logs has been written to /home/tidb/logs/tiup-cluster-debug-2020-06-15-15-32-16.log.
Error: run /home/tidb/.tiup/components/cluster/v1.0.3/tiup-cluster (wd:/home/tidb/.tiup/data/S1xnWeA) failed: exit status 1

日志信息:
[15:34:26 tidb()@26-11 ~]$ cat /home/tidb/logs/tiup-cluster-debug-2020-06-15-15-32-16.log
2020-06-15T15:32:16.604+0800 INFO Execute command {“command”: “tiup cluster check --cluster tidb-test”}
2020-06-15T15:32:16.605+0800 DEBUG Environment variables {“env”: [“TIUP_HOME=/home/tidb/.tiup”, “TIUP_WORK_DIR=/home/tidb”, “TIUP_INSTANCE_DATA_DIR=/home/tidb/.tiup/data/S1xnWeA”, “TIUP_COMPONENT_DATA_DIR=/home/tidb/.tiup/storage/cluster”, “TIUP_COMPONENT_INSTALL_DIR=/home/tidb/.tiup/components/cluster/v1.0.3”, “TIUP_TELEMETRY_STATUS=enable”, “TIUP_TELEMETRY_UUID=cf3a2672-a2d1-4608-b7c2-614863384df0”, “TIUP_TAG=S1xnWeA”, “XDG_SESSION_ID=26635”, “HOSTNAME=26-11”, “SHELL=/bin/bash”, “TERM=xterm-256color”, “HISTSIZE=1000”, “USER=tidb”, "LS_COLORS=rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:.tar=38;5;9:.tgz=38;5;9:.arc=38;5;9:.arj=38;5;9:.taz=38;5;9:.lha=38;5;9:.lz4=38;5;9:.lzh=38;5;9:.lzma=38;5;9:.tlz=38;5;9:.txz=38;5;9:.tzo=38;5;9:.t7z=38;5;9:.zip=38;5;9:.z=38;5;9:.Z=38;5;9:.dz=38;5;9:.gz=38;5;9:.lrz=38;5;9:.lz=38;5;9:.lzo=38;5;9:.xz=38;5;9:.bz2=38;5;9:.bz=38;5;9:.tbz=38;5;9:.tbz2=38;5;9:.tz=38;5;9:.deb=38;5;9:.rpm=38;5;9:.jar=38;5;9:.war=38;5;9:.ear=38;5;9:.sar=38;5;9:.rar=38;5;9:.alz=38;5;9:.ace=38;5;9:.zoo=38;5;9:.cpio=38;5;9:.7z=38;5;9:.rz=38;5;9:.cab=38;5;9:.jpg=38;5;13:.jpeg=38;5;13:.gif=38;5;13:.bmp=38;5;13:.pbm=38;5;13:.pgm=38;5;13:.ppm=38;5;13:.tga=38;5;13:.xbm=38;5;13:.xpm=38;5;13:.tif=38;5;13:.tiff=38;5;13:.png=38;5;13:.svg=38;5;13:.svgz=38;5;13:.mng=38;5;13:.pcx=38;5;13:.mov=38;5;13:.mpg=38;5;13:.mpeg=38;5;13:.m2v=38;5;13:.mkv=38;5;13:.webm=38;5;13:.ogm=38;5;13:.mp4=38;5;13:.m4v=38;5;13:.mp4v=38;5;13:.vob=38;5;13:.qt=38;5;13:.nuv=38;5;13:.wmv=38;5;13:.asf=38;5;13:.rm=38;5;13:.rmvb=38;5;13:.flc=38;5;13:.avi=38;5;13:.fli=38;5;13:.flv=38;5;13:.gl=38;5;13:.dl=38;5;13:.xcf=38;5;13:.xwd=38;5;13:.yuv=38;5;13:.cgm=38;5;13:.emf=38;5;13:.axv=38;5;13:.anx=38;5;13:.ogv=38;5;13:.ogx=38;5;13:.aac=38;5;45:.au=38;5;45:.flac=38;5;45:.mid=38;5;45:.midi=38;5;45:.mka=38;5;45:.mp3=38;5;45:.mpc=38;5;45:.ogg=38;5;45:.ra=38;5;45:.wav=38;5;45:.axa=38;5;45:.oga=38;5;45:.spx=38;5;45:.xspf=38;5;45:", “TMOUT=600”, “COBBLER_SERVER=192.168.2.10”, “MAIL=/var/spool/mail/tidb”, “PATH=/home/tidb/.tiup/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tidb/.local/bin:/home/tidb/bin”, “PWD=/home/tidb”, “LANG=en_US.UTF-8”, "PS1=[\t \u(${ORACLE_HOME##/})@\h \W]\$ ", “HISTCONTROL=ignoredups”, “SHLVL=1”, “HOME=/home/tidb”, “TIUP_MIRRORS=/opt/tidb/package”, “LOGNAME=tidb”, “LESSOPEN=||/usr/bin/lesspipe.sh %s”, “_=/home/tidb/.tiup/bin/tiup”]}
2020-06-15T15:32:16.610+0800 DEBUG TaskBegin {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”}
2020-06-15T15:32:16.610+0800 DEBUG TaskBegin {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”}
2020-06-15T15:32:16.610+0800 DEBUG TaskBegin {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”}
2020-06-15T15:32:16.617+0800 DEBUG TaskFinish {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”, “error”: “version v0.3.0-3 on linux/amd64 for component insight not found”}
2020-06-15T15:32:16.617+0800 DEBUG TaskFinish {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”, “error”: “version v0.3.0-3 on linux/amd64 for component insight not found”}
2020-06-15T15:32:16.617+0800 DEBUG TaskFinish {“task”: “Download: component=insight, version=v0.3.0-3, os=linux, arch=amd64”, “error”: “version v0.3.0-3 on linux/amd64 for component insight not found”}
2020-06-15T15:32:16.618+0800 INFO Execute command finished {“code”: 1, “error”: “version v0.3.0-3 on linux/amd64 for component insight not found”, “errorVerbose”: “version v0.3.0-3 on linux/amd64 for component insight not found\ngithub.com/pingcap/errors.AddStack\ \tgithub.com/pingcap/errors@v0.11.5-0.20190809092503-95897b64e011/errors.go:174\ github.com/pingcap/errors.Trace\ \tgithub.com/pingcap/errors@v0.11.5-0.20190809092503-95897b64e011/juju_adaptor.go:15\ github.com/pingcap/tiup/components/cluster/command.checkSystemInfo\ \tgithub.com/pingcap/tiup@/components/cluster/command/check.go:281\ github.com/pingcap/tiup/components/cluster/command.newCheckCmd.func1\ \tgithub.com/pingcap/tiup@/components/cluster/command/check.go:96\ github.com/spf13/cobra.(*Command).execute\ \tgithub.com/spf13/cobra@v1.0.0/command.go:842\ github.com/spf13/cobra.(*Command).ExecuteC\ \tgithub.com/spf13/cobra@v1.0.0/command.go:950\ github.com/spf13/cobra.(*Command).Execute\ \tgithub.com/spf13/cobra@v1.0.0/command.go:887\ github.com/pingcap/tiup/components/cluster/command.Execute\ \tgithub.com/pingcap/tiup@/components/cluster/command/root.go:212\ main.main\ \tgithub.com/pingcap/tiup@/components/cluster/main.go:19\ runtime.main\ \truntime/proc.go:203\ runtime.goexit\ \truntime/asm_amd64.s:1357”}

请问您是离线部署的吗?

是的,tiup离线部署的

离线部署中,由于是内网环境无法下载安装包是预期的吧。

[tidb@localhost qihang.li]$ tiup cluster check --cluster qh
Starting component `cluster`: /home/tidb/.tiup/components/cluster/v1.0.3/tiup-cluster check --cluster qh
+ Download necessary tools
  - Downloading check tools for linux/amd64 ... ⠋ Download: component=insight, version=v0.3.0-3, os=linux, arch=a...
+ Download necessary tools
  - Downloading check tools for linux/amd64 ... Done

开了外网访问权限,也还是报错。 是不是要清理下什么地方

麻烦执行一下这两个命令:

tiup list cluster
tiup list insight

[17:48:35 tidb()@ ~]$ tiup list cluster
Available versions for cluster:
Version Installed Release Platforms
————————————————————————————
v1.0.3 YES 2020-06-05T20:09:54+08:00 linux/amd64

[17:48:36 tidb()@ ~]$ tiup list insight
Available versions for insight:
Version Installed Release Platforms
————————————————————————————
v0.3.0 2020-04-22T15:17:54+08:00 linux/amd64

这个离线包有点问题,是 v4.0.0 吗?我们现在重新打包上传了,麻烦重新下载一下(https://download.pingcap.org/tidb-community-server-v4.0.0-linux-amd64.tar.gz),然后按照以下步骤更换(假设新下载的离线包解压后的目录位置为/path/to/v4.0.0)

#! /bin/sh

if [ "$#" -ne 1 ]; then
  echo "Usage: $0 <mirror>"
  exit 1
fi

mkdir -p ~/.tiup/bin/
rm -f ~/.tiup/manifests/*

if  [[ $1 == http* ]] ;
then
    curl $1/root.json -o ~/.tiup/bin/root.json
else
    cp $1/root.json ~/.tiup/bin/root.json
fi

sed "/TIUP_MIRRORS/d" ~/.bash_profile > /tmp/bash_profile
echo "TIUP_MIRRORS=$1" >> /tmp/bash_profile
mv /tmp/bash_profile ~/.bash_profile

export TIUP_MIRRORS=$1
  1. 将以上脚本保存为 set-mirror.sh
  2. 打开中控机的外网访问权限
  3. 执行 source set-mirror.sh /path/to/v4.0.0 (替换为实际路径)
  4. 执行 tiup update cluster
  5. 继续之前失败的操作(tiup cluster check xxxx)

按照这个步骤操作完,还是报错。
[09:39:18 tidb()@ ~]$ tiup cluster check --cluster tidb-test
Starting component cluster: /home/tidb/.tiup/components/cluster/v1.0.4/tiup-cluster check --cluster tidb-test

  • Download necessary tools
    • Downloading check tools for linux/amd64 … Error

Error: version v0.3.0-3 on linux/amd64 for component insight not found

Verbose debug logs has been written to /home/tidb/logs/tiup-cluster-debug-2020-06-16-09-39-38.log.
Error: run /home/tidb/.tiup/components/cluster/v1.0.4/tiup-cluster (wd:/home/tidb/.tiup/data/S22DGum) failed: exit status 1

[09:39:01 tidb()@ ~]$ tiup list cluster
Available versions for cluster:
Version Installed Release Platforms
————————————————————————————————
v1.0.4 YES 2020-06-09T21:19:30+08:00 linux/amd64
[09:39:08 tidb()@ ~]$ tiup list insight
Available versions for insight:
Version Installed Release Platforms
————————————————————————————————
v0.3.1 YES 2020-06-10T12:08:38+08:00 linux/amd64

你好,

你的问题已收到,研发小伙伴目前在测试中,有新的进展会及时在帖子中回复,感谢理解。

这个问题有测试结果了吗

你好,

tiup cluster check --cluster 目前发现有些问题需要修复,稍后会贴出 pr,或者告知修复的 tiup 版本,如果是测试 tiup 可以先跳过此步骤

你好,

此问题将在未来两天的 tiup v1.0.5 修复,可以关注下,升级之后需要更新下离线包,重新下载下。文档方便我们也进行了改进,如果有问题可以继续跟帖。

https://github.com/pingcap/docs-cn/pull/3489

1 个赞

你好!
修复这个问题,是单独下载tiup 1.0.5 安装包,还是下载tidb 4.0.* 离线安装包?
能详细说一下修复步骤吗,谢谢

按照文档重新生成一个离线包吧,完整的

你好,离线包已重做,麻烦按此步骤重试看看:

这个离线包有点问题,是 v4.0.0 吗?我们现在重新打包上传了,麻烦重新下载一下(https://download.pingcap.org/tidb-community-server-v4.0.0-linux-amd64.tar.gz),然后按照以下步骤更换(假设新下载的离线包解压后的目录位置为/path/to/v4.0.0)

#! /bin/sh

if [ "$#" -ne 1 ]; then
  echo "Usage: $0 <mirror>"
  exit 1
fi

mkdir -p ~/.tiup/bin/
rm -f ~/.tiup/manifests/*

if  [[ $1 == http* ]] ;
then
    curl $1/root.json -o ~/.tiup/bin/root.json
else
    cp $1/root.json ~/.tiup/bin/root.json
fi

sed "/TIUP_MIRRORS/d" ~/.bash_profile > /tmp/bash_profile
echo "TIUP_MIRRORS=$1" >> /tmp/bash_profile
mv /tmp/bash_profile ~/.bash_profile

export TIUP_MIRRORS=$1
  1. 将以上脚本保存为 set-mirror.sh
  2. 打开中控机的外网访问权限
  3. 执行 source set-mirror.sh /path/to/v4.0.0 (替换为实际路径)
  4. 执行 tiup update cluster
  5. 继续之前失败的操作(tiup cluster check xxxx)

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