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

相关推荐
zhojiew17 小时前
在EKS上使用LBC的GatewayAPI创建负载均衡器和扩展配置
运维·负载均衡
小五传输17 小时前
跨网文件摆渡系统是什么?详解其原理、应用与安全价值
大数据·运维·安全
TTGGGFF17 小时前
告别繁琐命令行:自研多线程 SSH 极速文件传输助手(附 GitHub 源码)
运维·ssh·github
AlphaFinance17 小时前
Windows 服务器自动部署方案
运维·服务器
gettingolder17 小时前
linux云原生课程配置环境
linux·运维·服务器
重生之绝世牛码17 小时前
Linux软件安装 —— Elasticsearch集群安装(带密码验证)
大数据·linux·运维·数据库·elasticsearch·软件安装
小尧嵌入式17 小时前
【Linux开发五】条件变量|信号量|生产者消费者模型|信号概念和常见信号|信号的使用和处理
linux·运维·服务器·开发语言·c++·嵌入式硬件
optimistic_chen17 小时前
【Docker入门】Docker Image(Docker 镜像)
linux·运维·docker·容器·镜像
十月南城17 小时前
高可用的三件事——无状态化、水平扩展与故障转移的协同设计
运维·web安全·微服务·云计算·xss
小林up17 小时前
Ubuntu使用阿里云安装docker
ubuntu·阿里云·docker