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

相关推荐
爱喝水的鱼丶15 小时前
SAP-ABAP:从SAP中暴露REST API:完整实操SICF接口开发指南
运维·开发语言·api·sap·abap·rest·接口开发
IT运维爱好者16 小时前
【Docker】解决Docker容器时间与宿主机时间不一致的几种方法
docker·容器
鸠摩智首席音效师16 小时前
如何在 Docker 容器下运行 cronjob ?
运维·docker·容器
橙露16 小时前
Kubernetes 集群运维:故障排查、资源调度与高可用配置
运维·容器·kubernetes
skywalk816316 小时前
clonos control-pane: FreeBSD下的CBSD的web管理版(未完成,还有500error错误)
服务器·云原生·容器·freebsd·cbsd
天空属于哈夫克316 小时前
企微API+RPA(机器人流程自动化)高效实战指南
linux·运维·服务器·自动化·企业微信·rpa
噎住佩奇16 小时前
k8s中Metrics Server组件安装
云原生·容器·kubernetes
自动化控制仿真经验汇总16 小时前
楼宇自动化智能控制系统-EXP-楼宇智能-多通道
运维·自动化
ICT董老师16 小时前
通过OpenSSL 生成自签名证书
linux·运维·服务器·https·ssl
是垚不是土16 小时前
基于OpenTelemetry实现分布式链路追踪
java·运维·分布式·目标跟踪·系统架构