更新时间:2024-09-29 13:26:49

1 资源要求

确认已开通和配置如下内容:

需要开通资源 规格参考配置 版本及备注信息
ECS 最低配置 操作系统兼容:RHEL 8.6~RHEL 8.7 64 bit
作为管理机使用
RDS 规格根据实际业务场景考虑 版本选择8.0
文档数据库服务MongoDB 规格根据实际业务场景考虑 版本选择4.2
分布式缓存服务Redis 规格根据实际业务场景考虑 版本Redis5.0、实例类型为单机
云容器引擎ACK 规格根据实际业务场景考虑 集群类型为Standard集群,K8S集群版本支持(v1.24),容器引擎选择docker
对象存储服务 规格根据实际业务场景考虑
负载均衡器 规格根据实际业务场景考虑
第三方容器仓库 目前仅支持Harbor 2.x

注意:如果RDS、MongoDB、Redis使用内置组件,就不需要开通该资源。

2 管理机配置准备

  1. 在管理机安装kubectl、对kubeconfig.json进行配置,具体步骤如下:

    1. 进入阿里云ACK集群界面,点击【连接信息】下的【点击查看】。

    阿里云ACK集群界面.png

    1. 根据弹出页面中的步骤,在机器后台进行配置

    kubeconfig.json文件配置.png

    1. 执行kubectl cluster-info查看集群信息,出现下图内容则配置成功

    执行kubectl cluster-info.png

  2. 管理机的安全组中已经放行8888端口

    放行8888端口.png

3 RDS数据库

3.1 数据库初始化准备

产品安装之前,需要预先使用数据库脚本完成数据库创建

  1. 传数据库创建脚本<db.sh>到管理机

    注意:数据库创建脚本“技术工程院\00-Proton版本发布\2.18.x\产品包”目录下拿取

  2. 安装mysql包:yum -y install mysql

  3. 修改数据库脚本中的下图标记中的信息为数据库对应的信息(需要指定的参数依次为数据库地址、数据库端口、数据库用户、数据库密码)

    注意:云数据库的信息从云资源申请者那里获取。

    修改数据库脚本信息.png

  4. 执行数据库创建脚本

    bash db.sh CloudDB

注意:如果云数据库没有root用户,登录云平台云关系型数据库管理界面,分别创建数据库,具体数据库参考第1步db.sh中数据库,字符集选择utf8mb4。

创建数据库示例.png

3.2 数据库服务配置

数据库创建完成之后,进入【参数设置】调整如下配置:

  1. 将参数名默认值innodb_large_prefix修改为ON
  2. 事务隔离等级需要将 transaction_isolationg修改为read-committed
  3. 将参数名group_concat_max_len修改为1048576
  4. 把sql_mode参数ONLY_FULL_GROUP_BY从sql_mode中移除

修改阿里云数据库参数配置.png

4 Mongodb数据库

4.1数据库初始化准备

第一步 登录到云平台Mongodb数据库上,点击“登录数据库”按钮,跳转到DMS页面,输入用户名密码登录到数据库

登录到云平台Mongodb数据库-1.png

登录到云平台Mongodb数据库-2.png

第二步 在Mongodb里面新建数据库:anyshare、aladdin_cas、autosheets、osssys、pipeline、automation、anydata

创建数据库如下以(aladdin_cas)示例:

  1. 点击数据库管理,选择创建库

    数据库管理-1.png

    数据库管理-2.png

  2. 创建对应数据库用户

    创建对应数据库用户.png

  3. 选择创建好的数据库,输入用户名密码,需要与创建数据库时指定的用户名密码一致,选择readWrite权限,新建用户。

    赋予对应数据库账户权限.png