当前位置: 首页 > news >正文

衡石分析平台使用手册-替换衡石minio

替换衡石minio​

在使用HENGSHI SENSE服务过程中,可以根据业务需要替换HENGSHI自带的minio。本文讲述使用Aws S3和Aliyun OSS替代衡石minio的过程。

准备工作​

在进行配置前,请在aws s3或aliyun oss完成如下准备工作。

  1. 创建access_key和secret_access_key

    aws操作参考: 管理IAM用户的访问密钥

    aliyun操作参考: 访问控制/创建AccessKey

  2. access_key和secret_access_key 配置权限可访问衡石使用的Bucket

    aws配置参考: Amazon S3 基于身份的策略示例

    aliyun配置参考: 常见Bucket Policy示例

  3. endpoint(访问域名)

    aws访问域名参考: Endpoints and ARNs(中国)

    aws访问域名参考: Endpoints and ARNs(全球)

    aliyun访问域名参考: OSS访问域名和数据中心

修改MINIO相关配置​

单机部署: 在文件${HS_HOME}/conf/hengshi-sense-env.sh 中修改如下配置项

shell

export MINIO_ROOT_USER=[access_key]
export MINIO_ROOT_PASSWORD=[secret_access_key]
export MINIO_SERVER_HOST=[endpoint]
export MINIO_SERVER_PORT=[endpoint_port] # endpoint是http协议填写80 https填写443
export OBJECT_REGION_CODE=[region_code]
export OBJECT_ROOT_BUCKET_NAME=[bucket_name]

Docker部署: 在docker-compose.yml同级目录目下的文件.env 中修改如下配置项

shell

MINIO_ROOT_USER=[access_key]
MINIO_ROOT_PASSWORD=[secret_access_key]
MINIO_SERVER_HOST=[endpoint]
MINIO_SERVER_PORT=[endpoint_port] # endpoint是http协议填写80 https填写443
OBJECT_REGION_CODE=[region_code]
OBJECT_ROOT_BUCKET_NAME=[bucket_name]

集群部署: 在${HS_HOME}/ansible/vars.yml 中修改如下配置项

shell

#------- hengshi_config will overwrite the 'deperacated' vars above ----------
hengshi_config:
- export HS_HENGSHI_PORT=8081
- export HS_PG_PORT=54320
....
- export MINIO_ROOT_USER=[access_key]
- export MINIO_ROOT_PASSWORD=[secret_access_key]
- export MINIO_SERVER_HOST=[endpoint]
- export MINIO_SERVER_PORT=[endpoint_port] # endpoint是http协议填写80 https填写443
- export OBJECT_REGION_CODE=[region_code]
- export OBJECT_ROOT_BUCKET_NAME=[bucket_name]

K8s部署:在部署hengshi的命名空间下hengshi-sense的configmap中 修改如下配置项

shell

data:ENABLE_REFERENCE_DATASET: 'true'EVEREST_HISTORY_LOG_RESERVED_DAYS: '1'....MINIO_ROOT_USER: "[access_key]"MINIO_ROOT_PASSWORD: "[secret_access_key]"MINIO_SERVER_HOST: "[endpoint]"MINIO_SERVER_PORT: "[endpoint_port]" # endpoint是http协议填写80 https填写443OBJECT_REGION_CODE: "[region_code]"OBJECT_ROOT_BUCKET_NAME: "[bucket_name]"

注意: 修改参数后需要重新启动HENGSHI SENSE才能生效。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C# USB通信技术(通过LibUsbDotNet库)
  • vue3 axios ant-design-vue cdn的方式使用
  • ★ C++进阶篇 ★ 多态
  • yolov5明厨亮灶检测系统,厨师帽-口罩检测,带pyqt界面-可检测图片和视频,支持中文标签,检测接口已封装好并优化,代码可读性强!
  • QT Layout布局,隐藏其中的某些部件后,不影响原来的布局
  • ffmpeg实现视频的合成与分割
  • 深度学习自编码器 - 随机编码器和解码器篇
  • 深度学习之线性代数预备知识点
  • 幼儿园自动分班工具:使用Python进行实现
  • 如何在kotlin中给空字符串(””)和null值设置默认值问题?
  • Docker数据挂载本地目录
  • STM32单片机 内存 字 字节 位关系详细讲解
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战6-组件化开发-样式结构重用常见组件
  • 关于安卓App自动化的一些想法
  • HTML5中下拉框标签`<select>`深入全面解析
  • 【剑指offer】让抽象问题具体化
  • 5、React组件事件详解
  • Docker容器管理
  • Git同步原始仓库到Fork仓库中
  • GraphQL学习过程应该是这样的
  • iOS 系统授权开发
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • java概述
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • magento 货币换算
  • 面试总结JavaScript篇
  • 前端设计模式
  • 线性表及其算法(java实现)
  • ​比特币大跌的 2 个原因
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • ## 1.3.Git命令
  • $().each和$.each的区别
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (C#)获取字符编码的类
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (二)springcloud实战之config配置中心
  • (二)丶RabbitMQ的六大核心
  • (二十三)Flask之高频面试点
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (利用IDEA+Maven)定制属于自己的jar包
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • ./configure、make、make install 命令
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET中GET与SET的用法
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • []我的函数库
  • [AIGC] 解题神器:Python中常用的高级数据结构
  • [Android] Amazon 的 android 音视频开发文档
  • [APIO2012] 派遣 dispatching
  • [BJDCTF2020]EzPHP1
  • [C#]winform基于深度学习算法MVANet部署高精度二分类图像分割onnx模型高精度图像二值化