该引导给您介绍如何在离线环境下快速启动 Kyligence Insight for Superset
- SUSE Linux Enterprise Server 11 SP4 x86_64 (64-bit)
- CentOS release 7 (64-bit)
- CentOS release 6 (64-bit)
注: 需要用户获得安装机器的Linux发行版信息,用于后续安装过程。 如果您使用离线方式部署,MapBox相关可视化将无法使用,因为其运行需要访问外网。
首先在 Kyligence下载页 下载 Supserset 安装包
解压安装包:
$ tar -xf [安装包文件名] 如: $ tar -xf Insight-Linux-x86_64-0.12.0.tar.gz
进入解压后的目录,并设置当前所在目录为环境变量 SUPERSET_HOME:
$ cd [解压后的目录名] $ export SUPERSET_HOME=`pwd` 如: $ cd Insight-Linux-x86_64-0.12.0 $ export SUPERSET_HOME=`pwd`
安装Superset, 安装时会创建默认用户admin, 密码admin的superset账户:
$ bin/bootstrap.sh install [Linux发行版] 如: $ bin/bootstrap.sh install centos7
修改./conf文件夹下的Superset的配置文件:
$ vi conf/insight.default.yaml
根据自己环境进行配置insight.default.yaml文件
superset: sqlalchemy_database_uri: <SQLAlchemy DSN, 如果留空会用文件数据库作为元数据库> sqllab_timeout: <SQLLab超时时间(秒)> mapbox_api_key: <mapbox token>
(可选项) Superset启动时默认占用8099端口,如果需要修改,请修改./conf文件夹下的gunicorn_config.py 文件中的端口配置
$ vi conf/gunicorn_config.py
启动Superset, 首次启动会需要几分钟的时间来更新元数据
$ bin/bootstrap.sh start
停止Superset
$ bin/bootstrap.sh stop
备份元数据及配置文件
$ cp [Superset安装目录]/superset.db [备份目标文件夹]/superset.db $ cp [Superset安装目录]/conf/insight.default.yaml [备份目标文件夹]/insight.default.yaml
停止应用
$ [Superset安装目录]/bin/bootstrap.sh stop
卸载应用
$ [Superset安装目录]/bin/bootstrap.sh uninstall
删除整个Insight目录
$ rm -rf [Superset安装目录]
下载新的安装包并解压,进入解压后的目录,并设置当前所在目录为环境变量 SUPERSET_HOME:
$ tar -xf [安装包文件名] $ cd [解压后的目录名] $ export SUPERSET_HOME=`pwd`
开始安装Superset的依赖项
$ bin/bootstrap.sh install [Linux发行版] 如: $ bin/bootstrap.sh install centos7
将元数据及配置文件放回到新的安装目录下
$ cp -f [备份目标文件夹]/superset.db ./superset.db $ cp -f [备份目标文件夹]/insight.default.yaml ./conf/insight.default.yaml
启动Superset
$ bin/bootstrap.sh start
停止Superset
$ bin/bootstrap.sh stop
用如果您在使用时遇到任何问题,可在如下链接 创建一个issue 将问题反馈给我们:https://github.com/Kyligence/Insight-for-Superset/issues