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 管理机配置准备
-
在管理机安装kubectl、对kubeconfig.json进行配置,具体步骤如下:
- 进入阿里云ACK集群界面,点击【连接信息】下的【点击查看】。
- 根据弹出页面中的步骤,在机器后台进行配置
- 执行kubectl cluster-info查看集群信息,出现下图内容则配置成功
-
管理机的安全组中已经放行8888端口
3 RDS数据库
3.1 数据库初始化准备
产品安装之前,需要预先使用数据库脚本完成数据库创建
-
传数据库创建脚本<db.sh>到管理机
注意:数据库创建脚本“技术工程院\00-Proton版本发布\2.18.x\产品包”目录下拿取
-
安装mysql包:yum -y install mysql
-
修改数据库脚本中的下图标记中的信息为数据库对应的信息(需要指定的参数依次为数据库地址、数据库端口、数据库用户、数据库密码)
注意:云数据库的信息从云资源申请者那里获取。
-
执行数据库创建脚本
bash db.sh CloudDB
注意:如果云数据库没有root用户,登录云平台云关系型数据库管理界面,分别创建数据库,具体数据库参考第1步db.sh中数据库,字符集选择utf8mb4。
3.2 数据库服务配置
数据库创建完成之后,进入【参数设置】调整如下配置:
- 将参数名默认值innodb_large_prefix修改为ON
- 事务隔离等级需要将 transaction_isolationg修改为read-committed
- 将参数名group_concat_max_len修改为1048576
- 把sql_mode参数ONLY_FULL_GROUP_BY从sql_mode中移除
4 Mongodb数据库
4.1数据库初始化准备
第一步 登录到云平台Mongodb数据库上,点击“登录数据库”按钮,跳转到DMS页面,输入用户名密码登录到数据库
第二步 在Mongodb里面新建数据库:anyshare、aladdin_cas、autosheets、osssys、pipeline、automation、anydata
创建数据库如下以(aladdin_cas)示例:
-
点击数据库管理,选择创建库
-
创建对应数据库用户
-
选择创建好的数据库,输入用户名密码,需要与创建数据库时指定的用户名密码一致,选择readWrite权限,新建用户。
5 对象存储配置
登录云平台,进入【OSS管理控制台】,点击已经创建好的bucket,在左侧导航栏,选择【数据安全 】> 【跨域设置】
创建跨域规则:
- 来源以及允许Headers都填*即可;
- 允许Methods勾选“PUT”、“GET”、“POST;
- 暴露Headers加上:Location、Content-Range、Content-Length、Accept-Ranges、Etag
点击【确定】保存即可。具体操作可参考:https://help.aliyun.com/zh/oss/user-guide/cors-12/?spm=a2c4g.11186623.0.0.26ebc84e2GTQMZ