能不能出一个离线版的TiUP安装脚本
你可以使用 https://github.com/pingcap-incubator/tiup/blob/master/localmirrors.sh 拉一个完整的离线镜像,然后在 TIUP 运行之前 export TIUP_MIRRORS=/path/to/mirros 就可以是用离线安装了,我们会开发一个工具用来定制离线镜像,目前还在开发中。
好的,很期待。
感谢回复
现在可以通过 tiup mirrors 来获取离线镜像了,全量镜像为 tiup mirror local-path --full
,其他命令行可以通过 tiup help mirrors
查看。
获取离线镜像,还是需要通过tiup命令执行吗?而安装tiup还是需要一台联网的机器吧。
第一次获取离线镜像的时候需要一个联网的机器 clone 一个镜像,然后在自己的内网放一个镜像源,就可以正常的使用了。内部的镜像源可以是一个目录,也可以是一个 HTTP 服务,都是支持的。
就是我先使用一台外网机器安装好tiup,如何获取离线镜像。再把离线镜像拷贝到内网中控机上。接下来安装文档的安装操作执行。是否是这样的一个过程?
使用 TiUP 的方式部署 TiDB 需要在中控机上也部署 TiUP,所以需要整体拷贝到内网安装完 TiUP 之后再根据文档部署 TiDB。
如果是一台不可接外网的中控机,该怎么操作安装tiup。这个过程具体是怎么样的?
最开始有介绍离线拉一个镜像(https://github.com/pingcap-incubator/tiup/blob/master/localmirrors.sh),拷贝到内网,然后做配置(在 TIUP 运行之前 export TIUP_MIRRORS=/path/to/mirros ),后面就可以参考文档进行安装部署。
这种的方式拉下来也是tidb的离线镜像,tiup还是需要现在外网机器上安装好,然后克隆虚拟机到内网环境成为内网中控机。把tidb的离线镜像放置在内网中控机机器上。安装文档安装。是否是这样的操作?
我把tiup从github上clone下来后,执行里面的localmirrors.sh出现如下错误。
–2020-04-11 14:06:27-- http://tiup-mirrors.pingcap.com/tiup-manifest.index
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/tiup-manifest.index [跟随至新的 URL]
–2020-04-11 14:06:27-- https://tiup-mirrors.pingcap.com/tiup-manifest.index
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:5241 (5.1K) [application/octet-stream]
正在保存至: “tiup-manifest.index”
100%[==================================================================================================================================================================>] 5,241 --.-K/s 用时 0s
2020-04-11 14:06:27 (473 MB/s) - 已保存 “tiup-manifest.index” [5241/5241])
./localmirrors.sh:行7: jq: 未找到命令
COUNT:
./localmirrors.sh:行13: jq: 未找到命令
–2020-04-11 14:06:27-- http://tiup-mirrors.pingcap.com/tiup-component-.index
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/tiup-component-.index [跟随至新的 URL]
–2020-04-11 14:06:27-- https://tiup-mirrors.pingcap.com/tiup-component-.index
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 404 Not Found
2020-04-11 14:06:27 错误 404:Not Found。
./localmirrors.sh:行15: jq: 未找到命令
./localmirrors.sh:行18: jq: 未找到命令
=>
–2020-04-11 14:06:27-- http://tiup-mirrors.pingcap.com/--darwin-amd64.tar.gz
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/--darwin-amd64.tar.gz [跟随至新的 URL]
–2020-04-11 14:06:27-- https://tiup-mirrors.pingcap.com/--darwin-amd64.tar.gz
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 404 Not Found
2020-04-11 14:06:27 错误 404:Not Found。
–2020-04-11 14:06:27-- http://tiup-mirrors.pingcap.com/--darwin-amd64.sha1
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/--darwin-amd64.sha1 [跟随至新的 URL]
–2020-04-11 14:06:27-- https://tiup-mirrors.pingcap.com/--darwin-amd64.sha1
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 404 Not Found
2020-04-11 14:06:27 错误 404:Not Found。
–2020-04-11 14:06:27-- http://tiup-mirrors.pingcap.com/--linux-amd64.tar.gz
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/--linux-amd64.tar.gz [跟随至新的 URL]
–2020-04-11 14:06:28-- https://tiup-mirrors.pingcap.com/--linux-amd64.tar.gz
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 404 Not Found
2020-04-11 14:06:28 错误 404:Not Found。
–2020-04-11 14:06:28-- http://tiup-mirrors.pingcap.com/--linux-amd64.sha1
正在解析主机 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)… 58.215.145.132
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 301 Moved Permanently
位置:https://tiup-mirrors.pingcap.com/--linux-amd64.sha1 [跟随至新的 URL]
–2020-04-11 14:06:28-- https://tiup-mirrors.pingcap.com/--linux-amd64.sha1
正在连接 tiup-mirrors.pingcap.com (tiup-mirrors.pingcap.com)|58.215.145.132|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 404 Not Found
2020-04-11 14:06:28 错误 404:Not Found。
执行localmirrors.sh脚本后开始下载资源包。这种方式下载,是不是把所有版本的资源包都全部下载下来了。
用脚本下载了吗?可以不用执行脚本内容,直接用 tiup mirrors localpath --full 下载就可以。
tiup mirrors localpath --full 这样是把离线源放在TIUP_HOME目录下吧
local_path 不是子命令,local_path 是本地存储包的路径
比如local_path为/opt/tiup 那么执行部署前是否需要使用export TIUP_MIRRORS=/opt/tiup,亦或者将TIUP_MIRRORS=/opt/tiup加入环境变量
确实是这样的