TiUP FAQ

    TiUP 支持通过环境变量 TIUP_MIRRORS 指定镜像源,镜像源的地址可以是一个本地目录或 HTTP 服务器地址。如果用户的环境不能访问网络,可以建立自己的离线镜像源使用 TiUP。

    如果在使用非官方镜像之后想要切回官方镜像可以采取以下任一措施:

    • 将 变量设置成官方镜像的地址:https://tiup-mirrors.pingcap.com
    • 先确保 变量没有设置,再使用执行 tiup mirror set https://tiup-mirrors.pingcap.com 命令。

    如何将自己编写的组件放入 TiUP 镜像仓库?

    TiUP Playground 组件主要定位是快速上手和搭建单机的开发环境,支持 Linux/MacOS,要运行一个指定版本的 TiUP 集群更加简单。TiUP Cluster 组件主要是部署生产环境集群,通常是一个大规模的集群,还包含运维相关操作。

    怎么样编写 tiup-cluster 组件的拓扑文件?

    可以参考拓扑文件的,样例中包含了:

    1. 两地三中心
    2. 完整拓扑文件

    同一个主机可以使用 TiUP Cluster 部署多个实例,但是需要配置不同的端口和目录信息,否则可能导致目录以及端口冲突。

    是否可以检测同一个集群内的端口和目录冲突?

    同一个集群的端口和目录冲突会在部署和扩容的时候进行检测,如果有目录和端口冲突,本次部署或扩容会中断。

    集群部署期间,TiUP 收到报错 ssh: handshake failed: read tcp 10.10.10.34:38980 -> 10.10.10.34:3600: read: connection reset by peer

    该报错可能是因为 TiUP 默认并发超过 ssh 默认最大连接数导致,可尝试加大 ssh 默认连接数,然后重启 sshd 服务解决: