在Ubuntu上毫无错误地安装ApacheSuperset版本2

ApacheSuperset是一个非常棒的免费开源软件,由ApacheFoundation发布,用于高级数据可视化和探索。与用于数据可视化的专有工具不同,ApacheSuperset作为自由和开源软件为组织增加了价值。

安装后,您可以创建具有多种图表、地图等的多个仪表板,并连接多个数据源,包括不同的数据库、Excel和CSV文件,甚至API(带有一些解决方法),以创建一个非常高级的数据探索工具,而不仅仅是使用一个简单的Excel电子表格。因此,每当数据源更新时,您的Superset仪表板也将同步更新。

阿帕奇超集仪表板。源GitHub

今年6月,阿帕奇超集发布了版本2,它添加了版本1中没有的不同图表和功能。在这篇文章中,我将介绍如何在运行Linux/Ubuntu的计算机上安装阿帕奇超集版本2。在后面的文章中,我将向您展示如何将外部数据库连接到ApacheSuperset。

如果你来这里是因为你无法按照官方文档安装Superset,因为它抛出了错误,那是因为文档已经有一段时间没有更新了,官方文档中提到的一些步骤现在已经过时了。

在开始之前

在开始之前,您需要安装一台运行最新Ubuntu LTS或Windows Subsystem for Linux并安装Docker的服务器/计算机。

有关如何在计算机上安装Docker以及如何使用Docker的一些基本知识,请参阅Docker文档。

使用Docker安装Superset

目前,安装SuperSet最简单的方式是使用Docker。官方记录的安装SuperSet的方法皮普似乎不起作用,会给您带来依赖项不兼容的问题。我相信这些问题将由开发人员在未来的更新中得到解决。但在撰写本文时,安装SuperSet最简单的方法是使用Docker。

同样,如果你试图通过由阿帕奇发布的官方Docker镜像安装Superset,你将无法安装最新的Superset版本(V2),因为在撰写本文时,官方Docker镜像安装了较旧版本的Superset。因此,请按照以下步骤安装SuperSet版本2。

与官方的Docker图像不同,有一个由用户发布的社区维护的Docker图像。阿曼切斯,华盛顿在撰写本文时,它已经有500多万个拉动。它还在紧跟着Superset开发的最新进展。

第1步-创建文档文件

不是直接拉入并安装Docker映像,而是按照以下步骤创建文档文件并随文档文件这是我们刚刚创造的。

我们之所以这样做是因为我们需要安装OpenPyxlSuperset用于读取您将上载到Superset的Excel文件的模块。

我们还需要确保码头集装箱用户设置为根部。否则,您将无法将Excel文件上传到Superset,并且Superset似乎会抛出一个内部服务器错误(500)。

来自超集/超集

#安装OpenPYXL读写EXCEL文件,没有OpenPYXL无法上传EXCEL文件

运行pip安装Openpyxl

用户根用户

保存文档文件,并导航到文档文件从终端,并使用构建命令构建扩展坞镜像,我们将把该镜像标记为超集

Docker Build-t超集。

现在,您可以创建映像并创建容器了,为此,运行以下命令并确保将容器命名为超集如该命令所示,否则下面的步骤将不起作用。

Docker Run-p 8088:8088-d--名称超集超集

现在,您需要创建管理员帐户才能登录并创建其他用户和仪表板等,运行以下命令在超集实例中创建一个admin用户帐户,用户名为行政部和密码行政部

Docker exec-it Superset Superset fab create-admin\
--用户名admin\
--名字超集\
--姓氏管理员\
--电邮[受电邮保护]\
--密码管理员

最后一步是通过运行以下命令来初始化Superset数据库。系统可能会提示您创建新的管理员帐户,您可以输入详细信息以在初始化过程中创建第二个管理员帐户。

Docker exec-it超集Superset-init

现在,您可以从以下地址访问Superset安装http://127.0.0.1:8088您将可以使用用户名登录行政部和密码行政部

成功安装后的初始控制面板

与我们一起托管您的超级套装

想要使用专用云托管来托管Superset吗?让我们用我们专属的云托管解决方案维护您的Superset托管。拥有定期备份、额外的安全性和更多功能。

类似文章