星空旗舰版安装部署实践-202408原创
金蝶云社区-烛梦
烛梦
17人赞赏了该文章 299次浏览 未经作者许可,禁止转载编辑于2024年12月13日 09:57:30
summary-icon摘要由AI智能服务提供

本文档介绍了星空旗舰版的安装部署实践,包括环境准备(操作系统安装与配置、主机名配置、新建用户、SSH免密登录设置、安装器工作目录创建与授权、防火墙配置)、安装器下载(登录安装部署平台、下载安装器、拷贝并授权脚本)、安装集群(运行安装脚本、访问集群安装器、配置集群节点信息、安装K8S集群、安装Agent、配置云星空旗舰版信息并安装)、以及MC和ERP的访问方式。


星空旗舰版安装部署实践-202408

1 环境准备

1.1 安装操作系统

操作系统要求可参考:安装要求

- Ubuntu 20.04.x, 22.04.x

- CentOS 7.4*, ~ 8.4*

- Rocky Linux 8.5 ~ 9.3

- RHEL 7.4* ~ 9.3

  • 集群节点:规划多少个节点,就准备多少台服务器,云星空旗舰版可支持一个Master节点+一个或多个Node(Worker)节点。

  • 本文档以一个Master节点+一个Node节点进行部署实践。生产环境需要根据规划确认资源配置。

    • - Master配置:4C8G + SSD 150G。

    • - Node(Worker):4C8G + SSD 150G。

本文档以Rocky Linux 9.3为例部署说明。

1.2 环境准备

1.2.1 操作系统命令安装

# 安装网络相关命令工具(非必要,根据命令使用习惯可选)
sudo dnf install net-tools
# 安装chsh命令工具包(Rocky Linux不需要该命令来调整,可选)
sudo dnf install util-linux-user
# 检查是否安装解压缩工具tar
sudo dnf list installed |grep tar
# 安装压缩工具tar (必选安装)
sudo dnf install tar

  • 如果未安装 tar,将出现如下异常:

1.2.2 配置主机名

主机名要求:主机hostname必须以字母开头且必须以字母数字结尾,主机hostname最多包含63个字符且只能包含小写字母、数字以及中划线“-”。

注意每台服务器分别修改对应主机名。

# 查看主机名
cat /etc/hostname
# 配置主机名
# 登录master节点主机命名rockygalaxy-01
hostnamectl set-hostname rockygalaxy-01
# 登录worker节点主机命名rockygalaxy-02
hostnamectl set-hostname rockygalaxy-02

1.2.3 新建用户

如不使用root用户,需新建用户(如:galaxyshipuser),并添加到root用户组,授权执行sudo不需要密码。

#创建用户
sudo useradd -m galaxyshipuser
#添加到root用户组
sudo usermod -aG root galaxyshipuser
#进行sudo免密设置
sudo bash -c 'echo -e "galaxyshipuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'
#将新用户默认的shell改为bash 以避免切换用户的时候报错(Rocky Linux不需要)
# sudo chsh -s /bin/bash galaxyshipuser
# 可使用id查询用户信息确认加入了root用户组
id galaxyshipuser

# 修改galaxyship用户的密码
sudo passwd galaxyshipuser

1.2.4 设置SSH免密登录

# 在安装器所在服务器上操作(需要在哪台服务器免密连接到其它的服务器,就在哪台服务器上执行以下操作)
# 切换到安装用户
sudo su - galaxyshipuser
# 生成ssh密钥对
ssh-keygen
# 将密钥对的公钥拷贝到所有(包括本机)需要免密登陆的服务器上
ssh-copy-id galaxyshipuser@${集群节点IP}
# 如:两个节点master-172.23.6.109和worker-172.23.6.229
ssh-copy-id galaxyshipuser@172.23.6.109
ssh-copy-id galaxyshipuser@172.23.6.229

1.2.5 创建安装器工作目录和授权

# 创建目录,用来下载安装器脚本
sudo mkdir /installer0819
# 目录授权777
sudo chmod 777 /installer0819

1.2.6 配置防火墙

# 配置firewall防火墙
# 添加需要开放的端口号
# 云星空旗舰安装器默认端口8024
firewall-cmd --add-port=8024/tcp --permanent
firewall-cmd --reload
# 临时关闭selinux
sudo setenforce 0
# 查询selinux状态,为Permissive即可
sudo getenforce
# 如果不添加例外端口,关闭防火墙(不建议)
systemctl stop firewalld
systemctl disable firewalld

1.3 其他环境准备

2 安装器下载

2.1 登陆【安装部署平台】

先在金蝶云账号中心注册企业且完成企业认证,使用该企业用户信息 登录安装部署平台https://galaxyship.kingdee.com

该用户即可查看到企业名称:

2.2 下载安装器

安装器下载后,是一个Linux shell脚本,名称为:installk8s.sh。

2.3 拷贝installk8s.sh脚本到安装服务器并授权

拷贝文件到服务器方式很多,自行选择可行方法即可。拷贝文件可放入环境准备中创建的安装器工作目录。

拷贝的installk8s.sh脚本默认没有执行权限,需要授权脚本执行权限:

# 授权脚本执行权限
sudo chmod +x installk8s.sh

3 安装集群

3.1 运行 installk8s.sh

运行 installk8s.sh 脚本,将分别进行oras和kappcli工具下载,并下载k8s安装包,文件总大小约2.7G。

下载完成后,会自动启动集群安装器服务,监听8024端口。(不能关闭当前用户会话和退出脚本,否则访问将中断,可重新运行 installk8s.sh 启动)

# 执行安装脚本
bash installk8s.sh

如图所示,安装脚本先执行下载oras和kappcli,再进行k8s集群安装包下载:

3.2 访问集群安装器

在浏览器中输入上述脚本运行的地址,访问集群安装器:

3.3 配置集群节点信息

根据规划的k8s集群节点,添加要安装k8s集群的节点服务器信息。

注意:当前安装器仅支持单Master节点,只能添加一个master节点,可添加一个或多个worker节点。

3.4 安装K8S集群

保存节点配置后,点击“开始安装”,即可进行安装,开始安装后,可通过查看日志,查看安装过程。

3.5 安装Agent

第一次集群安装时,默认会安装对应Agent,确认集群(Agent)已安装并连接:(如果集群已安装,只需下载并安装Agent即可)

3.6 云星空旗舰版配置信息

编辑云星空旗舰版各组件的配置信息,保存后,即可开始安装。

3.7 安装云星空旗舰版



4 MC 和 ERP的访问

直接通过ip的访问,${ip}为安装的服务器节点中的任一个可用节点的IP。

4.1 MC

网址为:http:// ${ip}:31102/

账号为:admin/Kdadmin001

4.2 星空旗舰产品

网址为:http:// ${ip}:31101/

账号为:administrator/***** 密码参考安装配置的参数




图标赞 17
17人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!