本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文将介绍如何在离线环境中首次部署MyBase。
前提条件
操作步骤
获取并解压软件包
将部署包下载到所要安装的机器(OPS1)上,在
/apsara/v1.0.0-xxx
目录进行解压。警告请勿直接在
/apsara
目录解压部署包,上述目录路径中的v1.0.0-xxx
为包的版本号,需要您根据包的版本自行创建子目录。执行以下命令,解压部署包。
tar -xvf mybase-one-v1.0.0-xxx.tar
mybase-one-v1.0.0-xxx.tar.gz为示例包名称,实际情况请替换为真实的部署包名称。解压完成后可通过ls命令查看部署包内容,示例如下:
# ls . # mybase-stack.v1.0.0.tar.gz # mybase-product-images.v1.0.0.tar.gz # mybase-product-baseline.v1.0.0.tar.gz # mybase # sealer
执行初始化命令。
./mybase setup
返回示例如下,表示初始化成功。
关于MyBase CLI命令的介绍,请参见CLI参考。
安装预检测
该命令会检测磁盘、主机名、主机时间等多项是否满足安装要求,示例如下:
mybase check --phase pre -m 192.xxx.xxx.171 -m 192.xxx.xxx.172 -n 192.xxx.xxx.173 --port 22 --user root --sshPasswd *****(密码模式)
mybase check --phase pre -m 192.xxx.xxx.171 -m 192.xxx.xxx.172 -n 192.xxx.xxx.173 --port 22 --user root(免密模式)
集群安装
执行以下命令,加载本次需要安装的软件版本。
mybase load v1.0.0-2024xxx
注意:v1.0.0-2024xxx 需要和您实际解压出来的版本保持一致,以下图场景为例,命令为
mybase load v1.0.0-20241127150353
说明本步骤主要用于解压集群镜像包,将其拷贝到默认安装目录,load命令耗时约30分钟,执行完成后系统会提示success。
查询当前配置。
mybase config list
安装MyBase集群,该步骤主要用于安装K8s,耗时大约20分钟。
mybase cluster install -m xxxxip -m xxxip -m xxxxip (已经做了ssh免密) mybase cluster install -m xxxxip -m xxxxip -m xxxxip --sshPasswd xxpwd(没有做免密,各机器ssh密码需一致)
参数说明如下:
-m:输入管控面机器的IP,可以填入1~3台机器(仅3台机器时支持高可用),其中必须包含当前机器。
-n:输入数据面机器的IP,可以填入0~N台机器。
安装成功后,您可以执行
kubectl get node -A
命令查看机器清单,如下返回说明安装成功。安装产品,以下实例以安装PolarDB-X为例。
mybase product install PolarDB-X
该步骤用于将镜像导入MyBase私有镜像仓库,并且按依赖拉起所有镜像。
其他产品名称可以参考下述命令的返回
mybase product help
等待命令执行完成,但命令执行成功不代表安装完成,请参考下文验证安装是否成功查询安装进度。
验证安装是否成功
MyBase安装会异步进行,安装耗时约1个多小时,您可以执行以下命令查看安装进度。
kubectl get app -A
当所有数据的HEALTHY为true时,表示安装完成。