Superset二次开发之修改Docker容器env 参数

背景:

基于Superset3.0版本在Linux服务器部署Docker版本的Superset项目,配置了Redis地址为A,项目运行许久,查询性能一直很缓慢,今日打算解决,忽发现,防火墙一直开启着。遂,关闭防火墙。然,Redis对应的地址变成了B。Superset服务异常Connection refused。

尝试的方案:(宣告无效)

  • 修改superset_config.py 配置的REDIS_HOST 地址
  • 修改Superset项目中Docker目录下的.env 配置的REDIS_HOST 地址
  • 重启Superset服务(restart 、stop+start)
  • 备份容器,重新docker run
  • docker exec 命令,export REDIS_HOST=B

解决方案(有效)

1. 查看docker root 目录

docker info | grep 'Docker Root'

2.查看容器的长ID(container id)

docker inspect 容器ID

3.停止容器

docker stop 容器ID

4.修改环境变量env

vim {Docker Root}/containers/{container-id}/config.v2.json

5.重载服务的配置文件

systemctl daemon-reload

6.重启docker (重要)

systemctl restart docker

7.重启Superset容器

docker restart 容器ID

相关推荐
Java陈序员1 天前
轻量强大!一款现代化的 Kubernetes 集群管理与监控工具!
云原生·容器·kubernetes
爱吃橘子橙子柚子2 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
Sheffield3 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield3 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽3 天前
win10下运行Start Broker and Proxy报错解决
docker
舒一笑4 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData4 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
用户13573999256604 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h4 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔4 天前
通过 Docker 创建开发环境
docker·开发环境