tidb最简化安装

[root@lkcs ~]# tiup cluster deploy lktidb v7.5.7 ./topo.yaml --user root -p
Input SSH password:

  • Detect CPU Arch Name

    • Detecting node 10.10.180.221 Arch info … Done
  • Detect CPU OS Name

    • Detecting node 10.10.180.221 OS info … Done
      Please confirm your topology:
      Cluster type: tidb
      Cluster name: lktidb
      Cluster version: v7.5.7
      Role Host Ports OS/Arch Directories

pd 10.10.180.221 2379/2380 linux/x86_64 /tidb-deploy/pd-2379,/tidb-data/pd-2379
tikv 10.10.180.221 20160/20180 linux/x86_64 /tidb-deploy/tikv-20160,/tidb-data/tikv-20160
tidb 10.10.180.221 4000/10080 linux/x86_64 /tidb-deploy/tidb-4000
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]: (default=N) y

  • Generate SSH keys … Done
  • Download TiDB components
  • Download TiDB components
    • Download pd:v7.5.7 (linux/amd64) … Done
    • Download tikv:v7.5.7 (linux/amd64) … Error
    • Download tidb:v7.5.7 (linux/amd64) … Error
    • Download node_exporter: (linux/amd64) … Done
    • Download blackbox_exporter: (linux/amd64) … Done

Error: fetch /12664.tidb.json from mirror(https://tiup-mirrors.pingcap.com) failed: url https://tiup-mirrors.pingcap.com/12664.tidb.json: not found

哪位大佬指点一下?

是否是全新的环境,是否可正常联网?host信息是否配置错误?
tiup mirror show 看一下镜像。

全新单机环境、只想部署1个pd、1个tikv、1个tidb
[root@lkcs ~]# ping www.baidu.com
PING www.a.shifen.com (153.3.238.127) 56(84) bytes of data.
64 bytes from 153.3.238.127 (153.3.238.127): icmp_seq=1 ttl=53 time=38.3 ms
64 bytes from 153.3.238.127 (153.3.238.127): icmp_seq=2 ttl=53 time=78.3 ms
^C ----->可以正常连接网络
— www.a.shifen.com ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 38.358/58.335/78.313/19.978 ms
[root@lkcs ~]#
[root@lkcs ~]# tiup mirror show
https://tiup-mirrors.pingcap.com

现在有什么办法部署吗?

把包下载下来,离线部署吧。起码避免了网络抖动等的问题。

应该是官方问题哦。
我现在准备下载社区版,离线包部署了,就单机环境,只部署1个pd、1个tikv、1个tidb,可行吗?

用来测试时可行的。

解决了吗,我也是遇到了类似的问题

这个问题 暂时没有办法去解决,安装组件会显示那个json文件找不到。非个人或者配置导致的。
现在我正准备通过离线包去部署…

感谢 大佬 :grinning:

从输出看拓扑没问题,单机最简部署就是pd+tikv+tidb三个组件。直接输入y确认继续就行。部署完成后用 tiup cluster start lktidb 启动,然后 mysql -h 10.10.180.221 -P 4000 -u root 验证连接。

注意单机部署性能有限,适合测试环境。生产环境建议至少3个节点做高可用。另外确认下/tidb-deploy和/tidb-data目录有足够磁盘空间,建议至少100G。如果部署中途报权限或端口冲突,检查下防火墙和SELinux设置。

单机最小拓扑可以用来试用,确认拓扑后输入 y,并保证 SSH、端口和目录都不冲突。卡在 Generate SSH key 时检查本机 ssh-keygen 和到目标机的免密。生产不要把 PD、TiKV、TiDB 全堆在一台机器上。

切换国内可用镜像

平凯国内镜像,兼容全部 tiup 命令

bash

#1、切换镜像
tiup mirror set https://mirrors.pingkai.cn/tiup
#2、清理本地损坏缓存
rm -rf ~/.tiup/storage/v7.5.7
#3、重新执行部署
tiup cluster deploy lktidb v7.5.7 ./topo.yaml --user root -p

部署完成之后,如果后续需要切回官方源

bash

tiup mirror set https://tiup-mirrors.pingcap.com

那么麻烦,找一下离线包安装吧

和 topology、SSH、目标节点应该没关系,先执行 tiup mirror show 确认当前确实使用官方镜像,再用 curl -I https://tiup-mirrors.pingcap.com/12664.tidb.json 看是不是直接返回 404;如果是 404,基本就不是本机配置问题,可以稍后重新执行,之前社区也出现过类似某个 xxx.tikv.json、xxx.prometheus.json 在官方镜像暂时找不到的情况。如果其他机器同一时间可以正常下载,再考虑本地缓存问题,可以先更新 tiup 和 cluster 组件,仍然异常的话再清理 ~/.tiup/manifests/ 下的缓存后重新拉取。

可以试试 v7.5.7 的离线镜像包部署