跳转至

安装组件包

获取组件包

在开始安装云空间管理端之前,请获取最新发布的组件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 

选择网卡:

选择网卡

设置主机名:

设置主节点主机名

选择“是”,设置为主节点:

设置为从节点

填写主节点列表(这里可以不用修改,直接确定):

填写主节点

填写从节点列表:

填写从节点

最后一步是配置时钟服务器:

设置NTP服务器

注:该步骤是可选的,如果当前系统能够访问默认启用的互联网时钟服务器,则不会出现这一步骤。如果无法访问互联网上的时钟服务器,建议设置为局域网内部的时钟服务器,如果局域网内部也没有可用的时钟服务器,则直接选择“确定”。

以上交互步骤完成后,进入安装脚本执行阶段,请等待脚本执行完成。

执行完成后,请在主节点上查看容器集群状态,正常情况下,应该是所有的节点都处于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