Linux docker 容器安装superset全部过程(superset docker版本)

这篇具有很好参考价值的文章主要介绍了Linux docker 容器安装superset全部过程(superset docker版本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解释一波
Apache Superset是一款由Python语言为主开发的开源时髦数据探索分析以及可视化的报表平台;她支持丰富的数据源,且拥有多姿多彩的可视化图表选择。

  • 官网 :https://superset.apache.org/
  • github :https://github.com/apache/superset

如果你的机器上已经安装了docker,请忽略安装docker的操作

1.安装docker

1.1安装必要的一些系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1.2 添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.3 更新yum索引列表并安装Docker引擎

sudo yum makecache fast

yum索引列表没有更新可以直接使用yum makecache

sudo yum install docker-ce

安装过程中会提示确认,输入y以确认。
superset liunx安装,linux,docker,运维

1.4 开启docker服务

sudo service docker start

1.5 替换docker镜像仓库(自选)

根据需求配置下载docker镜像的仓库
docker的默认仓库Docker Hub下载速度在国内是很慢的,需要我们替换为阿里云的仓库。

具体操作步骤如下:
打开阿里云的官网,搜索容器,找到容器与镜像服务!
进入容器与镜像服务页面,点击镜像加速器。

依据页面的提示,在命令行中输入以下指令:
这里注意registry-mirrors的地址每个人都是不一样的,要查看页面上显示的地址。

sudo tee /etc/docker/daemon.json <<-'EOF'
{
	"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2、选择superset镜像

  • 查找superset相关的镜像(docker search superset)
  • 选择STARS最高的amancevice/superset
  • 拉取镜像(docker pull amancevice/superset)
  • 查看镜像是否下载完成(docker images)
    superset liunx安装,linux,docker,运维

3、安装superset容器

3.1 配置本地superset挂载配置文件

创建本地目录(让容器中的superset挂载本地机的配置文件)

  mkdir /opt/docker/superset/ -p

创建挂载的配置文件信息

touch /opt/docker/superset/superset_config.py

文件内容如下

#Superset specific config
ROW_LIMIT = 5000

SUPERSET_WEBSERVER_PORT = 8088

# Flask App Builder configuration
# Your App secret key will be used for securely signing the session cookie
# and encrypting sensitive information on the database
# Make sure you are changing this key for your deployment with a strong key.
# Alternatively you can set it with `SUPERSET_SECRET_KEY` environment variable.
# You MUST set this for production environments or the server will not refuse
# to start and you will see an error in the logs accordingly.
SECRET_KEY = '****************************'

# The SQLAlchemy connection string to your database backend
# This connection defines the path to the database that stores your
# superset metadata (slices, connections, tables, dashboards, ...).
# Note that the connection information to connect to the datasources
# you want to explore are managed directly in the web UI
# The check_same_thread=false property ensures the sqlite client does not attempt
# to enforce single-threaded access, which may be problematic in some edge cases
SQLALCHEMY_DATABASE_URI = 'mysql://superset:123456@127.0.0.1/superset'

# Flask-WTF flag for CSRF
WTF_CSRF_ENABLED = True
# Add endpoints that need to be exempt from CSRF protection
WTF_CSRF_EXEMPT_LIST = []
# A CSRF token that expires in 1 year
WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365

# Set this API key to enable Mapbox visualizations
MAPBOX_API_KEY = ''

3.2 创建superset容器,并挂载对应配置信息

  docker run --name superset -d -p 8088:8088 -v /opt/docker/superset/superset_config.py:/etc/superset/superset_config.py -v /opt/docker/superset/data:/var/lib/superset amancevice/superset

3.3 查看容器是否运行成功

  docker ps

superset liunx安装,linux,docker,运维

4、配置superset容器

4.1 初始化数据库

docker exec -it superset superset db upgrade

4.2 创建superset管理员用户

docker exec -it superset superset fab create-admin

superset liunx安装,linux,docker,运维

4.3 初始化superset

docker exec -it superset superset init 

4.4 启动服务

docker exec -it superset superset run --with-threads --reload --debugger

5、访问superset

浏览器地址栏输入 IP:8088

番外

配置文件中的 SECRET_KEY 需要手动生产一串密码,命令是:openssl rand -base64 42
如果你想让界面显示中文,也可以在配置文件中添加以下配置:
LANGUAGES = { 'en': {'flag': 'us', 'name': 'English'}, 'zh': {'flag': 'cn', 'name': 'Chinese'}, }

然后重启服务文章来源地址https://www.toymoban.com/news/detail-846519.html

到了这里,关于Linux docker 容器安装superset全部过程(superset docker版本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ①【Docker】Linux安装Docker容器教程

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 查看系统内核版本 : [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 x86 64位系统,如果是32位则无法安装docker 更新

    2024年03月23日
    浏览(43)
  • Docker安装最新稳定版Nginx(分析版本选择问题和分享踩坑过程)

       Nginx官方安装包下载地址:   http://nginx.org/en/download.html      Docker Hub官方网址:   https://hub.docker.com/     如果需要了解Centos7下Docker的安装部署,可参考教程【最新Docker在Centos7下安装部署(参考官方教程文档)】。     拉取Nginx Docker版镜像的最简单的命令是

    2023年04月13日
    浏览(66)
  • Docker 安装Apache Superset 并实现汉化和快速入门

    Apache Superset是一个现代化的企业级商业智能Web应用程序。Apache Superset 支持用户的各种数据类型可视化和数据分析,支持简单图饼图到复杂的地理空间图表。Apache Superset 是一个轻量级、简单化、直观化、可配置的BI 框架。 Docker 检索 superse Docker 下载并查看superset镜像 创建supe

    2024年04月11日
    浏览(33)
  • Docker修改容器ulimit的全部方案及各方案的详细步骤

    要修改Docker容器的ulimit(用户资源限制),有以下三种方案,每个方案的详细步骤如下: 方案一:在Dockerfile中设置ulimit 打开您的Dockerfile。 在文件中添加以下命令来修改ulimit: 这将将文件描述符限制(nofile)设置为65536。 构建镜像:运行以下命令来构建包含新ulimit设置的镜

    2024年02月07日
    浏览(23)
  • linux安装docker全过程

    3. 第二步:设置docker的存储库。就两条命令,我们直接执行就好。 ​ ​ 4. 安装docker engine和docker-compose。 执行命令: ​ 等到屏幕输出success后,我们输入docker -v 。如果输出了它的版本号那么就证明docker安装好了。输入 docker compose version 如果也输出了版本号,则证明 docker-co

    2024年02月10日
    浏览(35)
  • Linux系统Docker部署Apache Superset并实现公网实时访问本地数据

    Superset是一款由中国知名科技公司开源的“现代化的企业级BI(商业智能)Web应用程序”,其通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset在数据处理和可视化方面具有强大的功能,能够满足企业级的数据分析需求,并为用户提供直观、灵

    2024年04月09日
    浏览(37)
  • 【数据仓库】Linux、CentOS源码安装Superset

    Linux、CentOS源码安装Superset步骤,遇到的各种问题。 Linux下pip版本问题 You are using pip version 8.1.2, however version 22.2.2 is available.   解决办法: 安装python3的pip 再升级

    2024年02月11日
    浏览(30)
  • liunx+docker+rabbitmq安装延迟队列插件

    前言 在这篇文章中,我们将讨论如何在 Linux 系统上安装 Docker 和 RabbitMQ,并设置延迟队列。 Docker 是一个开放源代码的软件,它可以使应用程序的部署更加简单,而 RabbitMQ 是一个开放源代码的消息代理软件,它接受和转发消息。 延迟队列是一种在特定的延迟之后才开始处理

    2024年02月11日
    浏览(36)
  • 麒麟系统(Liunx)离线安装docker和docker compose

    一、前言   在工作中遇到客户服务器的网络限制,不允许连接外网,并且由于客户的服务器是银河麒麟系统(麒麟系统是国家专项支持下,以Linux为内核的操作系统),在本地VMware虚拟机中的银河麒麟系统,用dnf安装的docker引擎,在运行docker镜像的时候出现了问题(具体什么原

    2024年02月03日
    浏览(39)
  • CentOS7下使用docker-compose安装部署superset

    见 docker在CentOS下安装 和 Docker-compose安装。 官网指引: https://superset.apache.org/docs/installation/installing-superset-using-docker-compose 注:此处使用自己搭建的 mysql 作为数据的存储 该文件在 ./superset/docker 目录下,使用 ls -a 进行查看该隐藏文件 注: 1、增加自行搭建的 mysql 地址、账号和

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包