更新时间:2024-12-02 10:50:07

1 资源要求

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

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

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

2 管理机配置准备

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

    1. 进入腾讯云TKE容器服务界面,点击【集群名称/ID】。

    腾讯云TKE容器服务界面.png

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

    kubeconfig.json文件配置.png

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

    kubectl get node查看集群信息.png

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

    放行8888端口.png

3 RDS数据库

3.1 数据库初始化准备

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

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

注意2:如果云数据库有root用户,可以选择使用数据库脚本创建数据库,或者在初始化平台时可使用自动化创建数据库功能。

创建数据库示例.png

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

    注意:数据库创建脚本 在版本发布目录的产品包目录 下拿取

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

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

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

    修改数据库脚本信息.png

  4. 执行数据库创建脚本

    bash db.sh CloudDB

3.2 数据库服务配置

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

  1. 将 transaction_isolationg修改为read-committed
  2. 把sql_mode参数ONLY_FULL_GROUP_BY从sql_mode中移除

4 Mongodb数据库

4.1数据库初始化准备

第一步 MongoDB 官方推荐使用 URI 的方式连接 MongoDB,大部分的驱动程序也支持 URI 形式连接(图中示例仅供参考,请根据实际连接信息填写)

连接mongodb数据库.png

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

创建mongodb数据库.png

5 对象存储配置

登录云平台,进入【对象存储桶控制台】,点击已经创建好的存储桶,在左侧导航栏中,选择【安全管理 】> 【跨域访问 CORS 设置】

创建跨域规则:

  • 来源Origin以及Allow-Headers都填*即可;
  • 操作Methods勾选“PUT”、“GET”、“POST;
  • Expose-Headers加上:Location、Content-Range、Content-Length、Accept-Ranges、Etag

点击【确定】保存即可。具体可参考:https://cloud.tencent.com/document/product/436/13318