安装组件包
获取组件包
在开始安装云空间管理端之前,请获取最新发布的组件bin包,上传到虚拟机节点中:
- astute-k3s-deploy*.bin (上传到所有节点,用于搭建容器集群)
- astute-xspace-image*.bin (仅上传到主节点,用于准备容器镜像)
- astute-xspace-deploy*.bin (仅上传到主节点,用于部署云空间管理组件)
请将astute-k3s-deploy bin包上传到新建的所有节点虚拟机中。
请将astute-xspace-image 和 astute-xspace-deploy 两个bin包上传到作为主节点的虚拟机中,在本例中主节点的IP地址为 192.222.8.151。
注:可以通过sftp命令/工具将安装包上传到虚拟机中,或在虚拟机中用curl -O命令从外部链接进行下载。
注:如果是在鲲鹏/飞腾架构的服务器上的虚拟机中进行部署,请获取arm架构的安装包。
构建容器集群
请在每个节点上执行安装astute-k3s-deploy bin包,注意要先在从节点安装完成,再去安装主节点。 具体操作步骤如下:
- 如果安装的是是从节点:
- 选择网卡(用于容器集群的管理控制通道)
- 设置主机名
- 选择从节点模式
- 如果安装的是主节点:
- 选择网卡(用于容器集群的管理控制通道)
- 设置主机名
- 选择主节点模式
- 指定主节点(通常只有当前节点,直接确定即可)
- 指定从节点(通常有两台从节点,请手工填写从节点的主机名和IP地址)
先安装从节点:
在从节点上执行命令:
[root@host152 ~]$ bash ./astute-k3s-deploy-6.0_oe2203_x64.4.bin
[root@host153 ~]$ bash ./astute-k3s-deploy-6.0_oe2203_x64.4.bin
注:bin包的文件名请使用现场实际版本对应的名称。
选择网卡:
设置主机名:
选择“否”,设置为从节点:
以上交互步骤完成后,进入安装脚本执行阶段,请等待脚本执行完成。接下来请在其它从节点上重复该过程,注意要填写不同的主机名。
再安装主节点:
注:待所有从节点都安装完毕,再从这里开始安装主节点。
在主节点上执行命令:
[root@host151 ~]$ bash ./astute-k3s-deploy-6.0_oe2203_x64.4.bin
选择网卡:
设置主机名:
选择“是”,设置为主节点:
填写主节点列表(这里可以不用修改,直接确定):
填写从节点列表:
最后一步是配置时钟服务器:
注:该步骤是可选的,如果当前系统能够访问默认启用的互联网时钟服务器,则不会出现这一步骤。如果无法访问互联网上的时钟服务器,建议设置为局域网内部的时钟服务器,如果局域网内部也没有可用的时钟服务器,则直接选择“确定”。
以上交互步骤完成后,进入安装脚本执行阶段,请等待脚本执行完成。
执行完成后,请在主节点上查看容器集群状态,正常情况下,应该是所有的节点都处于Ready状态:
[xspace@host151 ~]$ sudo kubectl get nodes
NAME STATUS ROLES AGE VERSION
host153 Ready <none> 5m v1.24.9+k3s1
host152 Ready <none> 5m v1.24.9+k3s1
host151 Ready control-plane,master 5m v1.24.9+k3s1
注:所有虚拟机中都被新建了xspace用户账号,建议将其用于日常运维,执行系统级命令时加上sudo即可。
准备容器镜像
当跨节点容器集群搭建完成,确认所有节点都处于Ready状态后,请在主节点上执行命令,安装 astute-xspace-image bin包,上传部署云空间管理端组件所需要的基础容器镜像。
具体操作步骤如下:
在主节点上执行命令:
[xspace@host151 ~]$ sudo bash ./astute-xspace-image.6.0.65.bin
注:bin包的文件名请使用现场实际版本对应的名称。
镜像包安装完成后,将会看到输出:
正在获取本地镜像仓库资源列表:
{
"repositories": [
"bitnami/minio",
"bream-common",
"canal/canal-adapter",
"canal/canal-admin",
"canal/canal-server",
"descheduler/descheduler",
"docker.io/bitnami/minio-client",
"docker.io/busybox",
"docker.io/easzlab/nfs-subdir-external-provisioner",
"docker.io/mariadb",
"docker.io/minio/minio",
"docker.io/nacos/nacos-server",
"docker.io/seataio/seata-server",
"elastic/filebeat",
"elasticsearch",
"emqx/emqx",
"jdk",
"kibana",
"logstash",
"memcached",
"migration-common",
"mist/rabbitmq",
"mist-ce/mist-api",
"mistce/api",
"mistce/api/v4-7-1",
"mongo",
"openresty/openresty",
"perconalab/percona-xtradb-cluster-operator",
"redis",
"rocketmq-broker",
"rocketmq-console",
"rocketmq-namesrv",
"wurstmeister/kafka",
"wurstmeister/zookeeper",
"xspace-common",
"xuchengen/rocketmq",
"xxl-job-admin"
]
}
本地镜像仓库中的可用镜像资源列表如上。
部署管理端组件
当容器集群已经安装部署成功,基础容器镜像上传完成,就可以安装云空间管理端的主体bin包了,
具体操作步骤如下:
在主节点上执行命令:
[xspace@host151 ~]$ sudo bash ./astute-xspace-deploy-6.16.10.xxxxx.bin
注:bin包的文件名请使用现场实际版本对应的名称。
该bin包安装时间较长,请耐心等待安装完成。如果安装过程中遇到某个操作步骤超时的提示,请尝试输入Y确认重试,如果多次重试仍然失败,请联系技术支持人员处理。例如:
+ echo 'xxxxxx 超时未启动,请稍候选择重试[Y],或退出安装[N]:'
xxxxxx 超时未启动,请稍候选择重试[Y],或退出安装[N]:
+ read input
Y