使用tiup离线安装的问题

使用 TiUP 离线部署 TiDB 集群
我使用方法二来安装
1.curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
2. tiup mirror clone tidb-community-server-${version}-linux-amd64 ${version} --os=linux --arch=amd64
3.copy到一台离线中控机上
4. sh tidb-community-server-${version}-linux-amd64/local_install.sh
5.tiup cluster deploy tidb-join v4.0.0 topology.yaml --user tidb -i /tidb/app/.ssh/id_rsa

提示错误

tidb@tidb4ser:/tidb/app$ tiup cluster deploy tidb-join v4.0.0 topology.yaml --user tidb -i /tidb/app/.ssh/id_rsa
The component cluster is not installed; downloading from repository.
The component cluster not found (may be deleted from repository); skipped
Failed to start component cluster
Error: use tiup install cluster to install cluster first

tidb-community-server–linux-amd64这个东西下载下来1M都不到啊
方法一中的下载包有1G多啊
tidb-community-server-v4.0.6-linux-amd64.tar.gz

1 个赞

我直接下载离线包来安装。但是在启动的时候所有的tidb都启动不了
提示
no pump found in pd

[2020/09/22 09:52:46.289 +08:00] [FATAL] [terror.go:348] [“unexpected error”] [error=“no pump found in pd”] [stack=“github.com/pingcap/parser/terror.MustNil
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/pkg/mod/github.com/pingcap/parser@v0.0.0-20200911054040-258297116c4b/terror/terror.go:348
main.setupBinlogClient
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/src/github.com/pingcap/tidb/tidb-server/main.go:289
main.main
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/src/github.com/pingcap/tidb/tidb-server/main.go:177
runtime.main
\t/usr/local/go/src/runtime/proc.go:203”] [stack=“github.com/pingcap/parser/terror.MustNil
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/pkg/mod/github.com/pingcap/parser@v0.0.0-20200911054040-258297116c4b/terror/terror.go:348
main.setupBinlogClient
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/src/github.com/pingcap/tidb/tidb-server/main.go:289
main.main
\t/home/jenkins/agent/workspace/tidb_v4.0.6/go/src/github.com/pingcap/tidb/tidb-server/main.go:177
runtime.main
\t/usr/local/go/src/runtime/proc.go:203”]

pd是正常启动的
10.3.87.30:2379 pd 10.3.87.30 2379/2380 linux/x86_64 Up|UI /tidb/tidb-data/pd-2379 /tidb/app/pd-2379
10.3.87.31:2379 pd 10.3.87.31 2379/2380 linux/x86_64 Up /tidb/tidb-data/pd-2379 /tidb/app/pd-2379
10.3.87.32:2379 pd 10.3.87.32 2379/2380 linux/x86_64 Up|L /tidb/tidb-data/pd-2379

tidb.log (294.3 KB)

是不是开启了binlog没有部署pump
那么请问一下TiCDC是不是可以取代pump对下游的mysql同步啊

TiDB Dashboard报下面的错误。不知道是那里的问题
error.api.metrics.prometheus_not_found

Grafana是正常获取数据的

你好,
1.binlog 是否开启以及 pump 的配置信息,可以使用 tiup cluster edit-config {cluster-name} 查看下;
2.将 tidb 数据同步至 mysql,使用 TiCDC 或者 tidb-binlog 都可以实现这个需求,只是实现原理上有所差别,具体可以参考官方文档:
https://docs.pingcap.com/zh/tidb/stable/ticdc-overview
https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-overview
3.TiDB Dashboard 报错 “error.api.metrics.prometheus_not_found” ,可以参考下面这个帖子尝试解决下:

tidb@tidb4ser:/tidb$ tiup ctl pd --pd=“http://10.3.87.30:2379” config set metric-storage http://10.3.87.36:9090
The component ctl is not installed; downloading from repository.
Starting component ctl : /tidb/app/.tiup/components/ctl/v4.0.6/ctl pd --pd=http://10.3.87.30:2379 config set metric-storage http://10.3.87.36:9090
Success!

“pd-server”: {
“use-region-storage”: “true”,
“max-gap-reset-ts”: “24h0m0s”,
“key-type”: “table”,
“runtime-services”: “”,
“metric-storage”: “http://10.3.87.36:9090”,
“dashboard-address”: “http://10.3.87.30:2379”,
“trace-region-flow”: “false”
}

还是报error.api.metrics.prometheus_not_found

麻烦再执行一下 tiup cluster start xxx 命令,然后刷新 dashboard 再看下

重启一下就可以了

好的,如果还有问题,欢迎新开贴提问

Hi~ 你在执行

tiup mirror clone tidb-community-server-${version}-linux-amd64 ${version} --os=linux --arch=amd64

这个命令的时候,有先执行:

export version="你想要的 tidb 版本号"

吗?

如果 version 是空的,那 clone 的离线包里会几乎什么都没有

你这个问题解决了吗,如何解决的,我也踩到了

你好,是什么样的问题?可以开一个新帖来提问哦。

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