来自一个小白对tidb的架构的疑问

为提高效率,提问时请提供但是以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0
  • 【问题描述】:安装方式 tiup 疑问1:我在安装tidb的时候发现了两个熟悉的端口号2379/2380 ,它是etcd的默认安装端口,tidb与etcd有什么联系吗?或者说是在底层默认安装了etcd服务吗?

疑问2:我在使用tiup安装tidb服务的时候,发现tiup会使用外网来自动下载关于 pd/tidb/kv/prometheus/grafana/node_export 的安装包,请问这些安装包会下载到哪里? 下载好之后,我可以将这些安装包拷贝到其他服务器可以实现无网络安装吗? 另外再提交一个bug 因为网络原因,有些安装包下载到一半,显示error,但是安装会照常进行,当然最后结果当然是安装失败,当我再次执行yaml想要重新安装的时候,会显示安装包已经下载完毕,不会进行再次的检索,然后再次安装失败。

疑问3: 继承了上一个问题,当在全内网环境下,没有中转机,如何使用tiup对tidb进行集群部署?

疑问4: 安装tidb服务时,发现文档好多都有mysql的命令,安装tidb服务需要预先安装mysql吗?据文档了解他们只是可移植关系。

目前 pd 通过内嵌 etcd 来支持数据分布和容错

已知问题,下版本修复,目前安装包下载至:/home/tidb/.tiup/storage/cluster/packages
如果出现第一次下载失败,第二次直接 done,请通过上述目录将其全部删除,重新执行 deploy,已完成下载。

tiup 支持构建私有镜像来解决,
https://pingcap.com/docs-cn/stable/reference/tools/tiup/mirrors/

tidb 高度兼容 mysql,也是通过 mysql-client 来连接的,如果连接 tidb,需要预装 mysql-server 或者符合 mysql 连接协议的 client 工具

1 个赞

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