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

相关推荐
Lary_Rock2 小时前
RK3576 LINUX RKNN SDK 测试
linux·运维·服务器
昌sit!4 小时前
K8S node节点没有相应的pod镜像运行故障处理办法
云原生·容器·kubernetes
追风林5 小时前
mac 本地docker-mysql主从复制部署
mysql·macos·docker
一坨阿亮5 小时前
Linux 使用中的问题
linux·运维
A ?Charis7 小时前
Gitlab-runner running on Kubernetes - hostAliases
容器·kubernetes·gitlab
城南vision7 小时前
Docker学习—Docker核心概念总结
java·学习·docker
wclass-zhengge7 小时前
Docker篇(Docker Compose)
运维·docker·容器
李启柱7 小时前
项目开发流程规范文档
运维·软件构建·个人开发·设计规范
北漂IT民工_程序员_ZG8 小时前
k8s集群安装(minikube)
云原生·容器·kubernetes
力姆泰克9 小时前
看电动缸是如何提高农机的自动化水平
大数据·运维·服务器·数据库·人工智能·自动化·1024程序员节