superset数据分析平台搭建-Docker版
使用Docker Compose在本地安装Superset
使用Docker和Docker Compose,是在linux或Mac OSX电脑上,最快本地化使用Superset的方式。Superset并未提供Windows的官方支持,但我们提供了如下使用VM虚拟环境的方式。
1.安装Docker引擎和Docker Compose
a. Mac OSX
待补充
b. Linux
选择适合你linux版本的Docker安装说明,在Linux上安装Docker。Docker Compose并不会作为Docker的一部分一并安装,因此,当你安装了Docker引擎后,需要再根据Docker Compose的Linux安装说明来安装
c. Windows
不支持
2.克隆Superset的GitHub仓库
在本地终端使用以下指令克隆Superset仓库
$ git clone https://github.com/apache/incubator-superset.git
命令执行成功后,你会在当前目录看到一个新目录:incubator-superset
3.使用Docker Compose启动Superset
进入以上步骤创建的文件夹
$ cd incubator-superset
然后执行指令
$ docker-compose up
你会看到屏幕正在打印容器启动的日志信息,一旦日志打印变慢下来,你Superset实例应该已经成功运行起来了。
4.登录Superset
Superset实例已经包含了一个Postgres Server数据库,用于存储数据,并且已经附带了一些样例数据集。你可以通过浏览器访问:http://localhost:8088,来登录Superset。注意现在很多浏览器默认使用https安全协议,确保你的浏览器使用的是http。
使用默认的用户名密码登录:admin/admin
5.docker镜像网络转发配置
由于是docker安装部署,外部配置了网桥连接,但是镜像内部是没有网络的,需要配置转发,配置/etc/sysctl.conf,添加net.ipv4.ip_forward=1
vim /etc/sysctl.conf
#配置转发
net.ipv4.ip_forward=1
#重启服务,让配置生效
systemctl restart network
#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功
sysctl net.ipv4.ip_forward
6.再次登录访问
重新浏览器访问:http://localhost:8088,跳转到登录界面,输入:admin/admin,无法正常显示Superset系统功能
7.恭喜
你已经成功安装了Superset,点击下一步,学习如何连接数据库驱动。