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

相关推荐
wanhengidc8 分钟前
云手机的兼容性与稳定性
大数据·运维·服务器·网络·人工智能·智能手机
Web极客码14 分钟前
2026年自建网站实战指南:从服务器到上线的完整方案
运维·服务器·php
念何架构之路18 分钟前
负载均衡详解
运维·php·负载均衡
Mortalbreeze33 分钟前
深度理解进程 ---- 进程优先级、进程切换、进程调度算法
linux·运维·服务器
故事还在继续吗36 分钟前
线程池技术详解
运维·服务器·线程池技术
chengpei1471 小时前
服务器挂载远程samba磁盘实现千兆内网满速传输
运维·服务器
WUYOUGYLU1 小时前
服务器选型、计费与运维:一篇给实战用的指南
运维·服务器
在角落发呆1 小时前
转发服务器设置,转发服务器如何设置
运维·服务器
十年编程老舅1 小时前
深度长文|Linux 图形与显示架构
linux·运维·后端·架构·内核·linux内核·通信机制
能代全能带1 小时前
Centos挂载iso安装依赖包
linux·运维·centos