2.1使用Docker Compose本地安装Superset

(从这一篇开始都是 (二)安装与配置 中的内容,限于篇幅,分成多篇文章)

本地尝试Superset的最快方法就是在运行Linux或者Mac OSX的电脑上使用Docker Compose,Superset没有对Windows的官方支持,所以我们下面提供了一个虚拟机替代方案。

2.1.1安装Docker引擎和Docker Compose
Mac OSX

安装Mac版本Docker,里面包含了Docker引擎和最新版本的docker-compose。在你安装了Mac版本Docker以后,打开Docker设置窗口,找到“资源(Resources)”部分,把分配的空间增加到6GB。默认2GB运存的条件下,Superset将启动失败。

Linux

按照Docker的说明安装适合你的Linux版本的Docker。因为Linux版本的Docker基础包并没有包含docker-compose,如果你有工作引擎的话,按照Linux版的docker-compose安装说明即可。

Windows

很不幸的是,Superset并没有受到Windows的官方支持。Windows用户本地尝试superset最好的选择是通过VirtualBox安装Ubuntu桌面虚拟机,按照虚拟机内置的说明在Linux上运行Docker。我们推荐分配至少8GB内存、40GB磁盘空间,这样才会有足够的空间分配给系统和所有必要的依赖。

2.1.2复制Superset的Github代码仓库

在你的终端中使用如下命令复制Superset代码

$ git clone https://github.com/apache/superset.git

只要这个命令成功执行,你就应该会在你当前目录下看到一个新的superset文件夹。

2.1.3通过Docker Compose启动Superset

定位到你在2.1.1这一步创建的文件夹:

$ cd superset

我们推荐你签出(check out)和运行最新的标记版本(tagged release):

$ git checkout latest

然后,执行下面的命令:

$ docker-compose -f docker-compose-non-dev.yml up

你应该会在你的机器上被启动的容器中看到一大段的日志输出。一旦输出变慢,你的本地应该有一个正在运行的superset实例!
**注意:**这会在非开发环境中运行Superset,代码的改变就不会实时映射过来。如果你想在开发环境运行Superset, 很简单,只需要用下面这段代码取代之前的命令:

$ docker-compose up

然后等待superset_node容器去完成资源文件的构建(build)。

2.1.4登录到Superset

你的本地Superset实例也包含一个Postgres服务器来保存数据,而且早已预先加载了一些和Superset一起发布的样例数据集。现在你可以通过网络浏览器访问http://localhost:8088来进入Superset。需要注意的是,多数浏览器默认的是https协议,如果你的浏览器默认的也是https协议,请务必使用http协议。
使用默认用户名和密码登录:

username: admin                                                    
password: admin

恭喜!你已经成功的安装了Superset。点击下一步去学习如何连接数据库驱动。(译者注:并不能点击(狗头))