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

相关推荐
IT策士15 小时前
Docker 从 0 到 1 再到 Kubernetes 实战:第1篇 为什么要从 Docker 学到 Kubernetes?系列导读与环境准备
docker·容器·kubernetes
lisanmengmeng15 小时前
gitlab 配置的jenkins 链接错误
运维·gitlab·jenkins
NiceCloud喜云16 小时前
Anthropic 发布 Project Glasswing:未公开模型 Mythos 已挖出 10000+ 漏洞,含 OpenBSD 27 年老 bug
android·java·数据库·c++·python·docker·bug
qq_白羊座16 小时前
K8s 在完整 CI/CD 流程里的作用
云原生·容器·kubernetes
ai产品老杨16 小时前
基于 Docker 与 GB28181/RTSP 的边缘计算 AI 视频管理平台:高并发流媒体解耦与源码交付架构深析
人工智能·docker·边缘计算
格发许可优化管理系统16 小时前
解决Mentor许可冲突,让您的业务无缝运行
运维·服务器·c语言·c++·人工智能
上海云盾-小余16 小时前
服务器入侵应急处置:入侵排查与溯源恢复全流程
运维·服务器·github
Smile_25422041816 小时前
1panel - 网站结合php运行时环境 - openresty、php双容器如何挂载宿主机目录
运维·php
zt1985q16 小时前
本地部署开源向量数据库 Weaviate 并实现外部访问
运维·数据库·网络协议·开源