Skip to content

替换衡石 redis

在使用 HENGSHI SENSE 服务过程中,可以根据业务需要替换 HENGSHI 自带的 reids

修改 redis 相关配置

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

shell
export REDIS_HOST=xxx
export REDIS_PORT=xxx
export REDIS_PASSWORD=xxx
export REDIS_DATABASE=xxx
export REDIS_USERNAME="" #default empty

export HS_REDIS_IF_EXTERNAL=true # 声明使用外部对象存储替代衡石minio

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

shell
REDIS_HOST=xxx
REDIS_PORT=xxx
REDIS_PASSWORD=xxx
REDIS_DATABASE=xxx
REDIS_USERNAME="" #default empty

HS_REDIS_IF_EXTERNAL=true # 声明使用外部对象存储替代衡石minio

集群部署: 在${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 REDIS_HOST=xxx
- export REDIS_PORT=xxx
- export REDIS_PASSWORD=xxx
- export REDIS_DATABASE=xxx
- export REDIS_USERNAME="" #default empty

- export HS_REDIS_IF_EXTERNAL=true # 声明使用外部对象存储替代衡石minio

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

shell
data:
  ENABLE_REFERENCE_DATASET: 'true'
  EVEREST_HISTORY_LOG_RESERVED_DAYS: '1'
  ....
  REDIS_HOST: "xxx"
  REDIS_PORT: "xxx"
  REDIS_PASSWORD: "xxx"
  REDIS_DATABASE: "xxx"
  REDIS_USERNAME: "" #default empty

  HS_REDIS_IF_EXTERNAL: true # 声明使用外部对象存储替代衡石minio

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

衡石分析平台使用手册