数据库

注册

 

发新话题 回复该主题

相比Superset,DataEase开 [复制链接]

1#
白癜风中医治疗方法 https://m.39.net/pf/a_4632315.html

在我们选择想要使用的软件时,安装是最先经历的步骤,也是我们对于软件的第一印象,数据可视化分析工具也不例外。GitHub上有很多开源的数据可视化分析工具,例如Superset、Metabase、DataEase等,大家可以免费部署使用,但是其中很多工具在安装部署时都存在一定的难度,给用户设置了较高的使用门槛。

作为数据可视化软件的后起之秀,DataEase开源数据可视化分析工具在软件设计时充分考虑到了安装部署难的问题,通过将安装部署过程自动化和简单化,让自身实现了“人人可快速安装”。

本文和大家分享一下,相比由Airbnb开源的数据可视化工具Superset,DataEase是如何做到让安装部署过程变得更加方便的。

DataEase怎么做到让部署更方便?

如果你安装过DataEase,一定已经体会过了其安装的便利性,用户只需执行一个安装命令即可完成安装。本文在后面会详细对比Superset和DataEase的安装过程,在此之前让我们先来看看DataEase简化安装部署的思路:

一、使用Docker屏蔽系统的环境差异

如果你在Linux系统中安装过软件,肯定对这种情况深有体会:依赖数量越多的软件越难安装。如果依赖的数量过多,那么每一个依赖在安装时都有可能出现问题,而这些问题处理起来既费时又费力。

DataEase通过使用Docker来解决这一问题。Docker是一个开源的应用容器引擎,软件开发者可以打包他们的应用和依赖包放置在一个可移植的容器中,打包后的容器可以在任何流行的Linux操作系统的机器上运行。这种情况下,用户不需要考虑依赖会产生的问题,因为这些问题已经被开发人员处理好了,用户只需要运行容器就可以。

二、提供脚本代替手工操作

虽然Docker能统一应用程序的依赖和环境配置,极大地减少用户处理依赖的时间和难度,但是在安装应用程序时还会面临一个问题:需要安装和配置Docker。在安装的过程中极有可能因为配置参数的字母大小写或者符号的全角半角出错而导致安装失败。如果执行错了某个命令甚至需要从头再来,所以安装过程的步骤越多就越容易出错。

针对上述问题,DataEase通过脚本将安装过程固化,减少了人工参与的步骤,有效避免了部署时因操作失误而引发的安装问题。同时,DataEase充分考虑到了对Docker不了解人群的实际情况,将Docker的安装、配置过程也全部编写为脚本,整个安装过程不需要人工参与,脚本自动化完成,将安装的步骤简化成了一步:执行安装脚本。

三、提炼配置参数,提供默认配置

在操作系统中安装软件时,尤其是一些专业软件,安装过程通常会有很多选项和参数需要用户进行选择和配置,包括安装目录、是否随系统启动、需要安装的组件和软件参数配置等。

DataEase的安装也需要配置安装目录、运行端口、安装模式、网段等参数。针对配置复杂性问题,DataEase将上述参数全部抽取出来,统一放置在install.conf文件中,用户在安装前仅需修改这一个配置文件即可,可以省去很多配置的具体步骤。

此外,用户在安装DataEase时可能并没有注意到install.conf这个文件就已经完成了安装。这是因为DataEase已经为用户提供了默认配置,通过设计默认配置可以帮助用户无需决策就能基础地使用该软件,让安装过程变得更加简单。当然,安装完成后你仍然可以修改这些配置。

四、注册系统服务,提供快捷命令

如果你使用过Linux系统,想必对service命令一定不会陌生。当你想查看某个服务的状态时,只需执行serviceservice_namestatus命令即可。

DataEase在安装后,默认会注册一个服务,这样用户就可以像使用其他服务一样,通过执行servicedataeaseaction来启动、停止、重启DataEase服务以及查看DataEase服务的运行状态。

这些操作也可以通过dectl命令来进行,DataEase提供一个快捷命令,方便用户维护DataEase服务,包括查看状态、在线升级等。

Superset与DataEase部署过程对比

通过对比Superset和DataEase的安装步骤,明显可以看出DataEase对安装部署的过程做了极大的简化。Superset的安装步骤更多,同时还会涉及到使用语言的编译汉化(如下图所示)。下面我们就通过解析两者的安装部署过程,切身体会一下DataEase安装过程的便利性。

一、Superset的部署过程

用户可以将Superset直接安装到系统中,也可以使用DockerCompose运行。使用DockerCompose运行是Superset最快捷的部署方式,因此我们以后者为例进行对比分析。具体安装步骤可以参考

分享 转发
TOP
发新话题 回复该主题