---
url: /v6.2/replace-of-redis.md
---
# 替换衡石 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 才能生效。
