dm部署过程中,出现如下问题:
使用tidb 的 v4.0.0版本,发现没有dm组件,于是升级到v4.0.5版本,如下脚本部署:
tiup dm scale-out dm-1 scale_dm.yaml
报错:
Error: version v4.0.3 on linux/amd64 for component prometheus not found
想请问下:
1.在$TIUP_MIRRORS路径下,有 v4.0.5版本,为何安装的时候只去获取v4.0.3版本
2.这变把 v4.0.3版本放入$TIUP_MIRRORS后,报另外错误:
Error: fetch /229.prometheus.json from mirror(/usr/local/tidb) failed: local load from /229.prometheus.json failed, maximum size exceeded, file size: 17808, max size: 17805
看了下,是在snapshot里面进行比对的,
感觉这个的升级扩展不是很灵活,比如在单独进行scal-out某个组件如prometheus时,不能指定版本,这个有什么解决办法吗?
执行update是没问题的,输出如下:
[tidb@tidb-1 tidb]$ tiup update --self && tiup update --all
Updated successfully!
component cluster version v1.1.0 is already installed
component ctl version v4.0.5 is already installed
component dm version v1.1.0 is already installed
component dmctl version v2.0.0-rc is already installed
component grafana version v4.0.5 is already installed
component package version v0.0.9 is already installed
component pd version v4.0.5 is already installed
component playground version v1.1.0 is already installed
component prometheus version v4.0.5 is already installed
component tidb version v4.0.5 is already installed
component tiflash version v4.0.5 is already installed
component tikv version v4.0.5 is already installed
Updated successfully!
dm Version: v2.0.0-rc
Type Host Ports OS/Arch Directories
prometheus 172.19.51.14 9090 linux/x86_64 /app/data/tidb/dm/deploy/prometheus-9090,/app/data/tidb/dm/data/prometheus-9090
grafana 172.19.51.14 3000 linux/x86_64 /app/data/tidb/dm/deploy/grafana-3000
Attention:
1. If the topology is not what you expected, check your yaml file.
2. Please confirm there is no port/directory conflicts in same host.
Do you want to continue? [y/N]: y
[ Serial ] - SSHKeySet: privateKey=/home/tidb/.tiup/storage/dm/clusters/dm-1/ssh/id_rsa, publicKey=/home/tidb/.tiup/storage/dm/clusters/dm-1/ssh/id_rsa.pub
Download grafana:v4.0.3 (linux/amd64) … Error
Error: version v4.0.3 on linux/amd64 for component prometheus not found
Verbose debug logs has been written to /app/data/tidb/logs/tiup-cluster-debug-2020-09-07-16-13-42.log.
Error: run /home/tidb/.tiup/components/dm/v1.1.0/tiup-dm (wd:/home/tidb/.tiup/data/S9t85EP) failed: exit status 1
display 内容如下:
[tidb@tidb-1 tidb]$ tiup dm display dm-bi
Starting component dm: /home/tidb/.tiup/components/dm/v1.1.0/tiup-dm display dm-1
dm Cluster: dm-1
dm Version: v2.0.0-rc
ID Role Host Ports OS/Arch Status Data Dir Deploy Dir
还有个小问题,如果用新的TIUP_MIRROS部署升级后就不能再切回旧的TIUP_MIRRORS,会报错
比如:旧的TIUP_MIRRORS中cluster version 是 v1.1.0,新的TIUP_MIRRORS中是v1.1.1,
如果切回旧的TIUP_MIRRORS,就报找不到 cluster version v1.1.0