CentOS7下部署superset

          最近因为公司的任务要求,需要对superset进行一个研究分析,然后因为本人第一次了解这个东西,只能先从部署下手,结果网上找了一堆的资料,因为各种部署失败,导致浪费了很多时间,因此为了让其他人避免走弯路,因此写下部署过程,共享一下过程:

        首先我们要部署Python,因为supertset要依赖python环境加载;

一:部署Python

        1,我们先加载Python依赖环境,这样后面可以避免依赖缺失的报错:
        yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make        

        2:先部署Python环境  版本要求3.7(本人部署过3.5,3.6,3.7,测试之后3.7的稳定性和依赖缺失的包相对问题出现的少) 
         wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
        3:下载之后进行解压 
         tar -zxvf Python-3.7.0.tgz 
 
         进入Python-3.7.0 目录 , 配置加载
         ./configure --prefix=/usr/local/python      

         编译安装
        make && make install

        部署引用,不加引用,依旧默认Python2.7

        ln -s /usr/local/python/bin/python3.7 /usr/bin/python
        ln -s /usr/local/python/bin/pip3 /usr/bin/pip

        4: 升级 pip 版本,并进行加载3.7Python的私有依赖

        (升级的原因,不升级没有办法对后续的install加载)
        pip install --upgrade pip

        3.7Python 私有依赖
         yum -y  install libffi-devel 


二:部署superset

       1, 加载superset,这里是加载命令,便于后续对Apache-superset的启动,操作命令

        (这里采用了豆瓣的链接,加载会快一点,指定了地址)

        pip install superset -i https://pypi.douban.com/simple/

       2,加载superset依赖(这里加载依赖,是为了避免后续加载Apache-superset出现引用缺失的问题)
        yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel


        3,部署 apache-superset(意义和前面加载superset差不多,指定地址)

        pip install apache-superset -i https://pypi.douban.com/simple/

三:初始化,配置,启动Apache-superset

        1:加载,初始化superset

        初始化角色和权限 (superset init

        初始化数据库(superset db upgrade

        创建管理员账号(superset fab create-admin

        载入案例数据(superset load-examples

        2:启动
        superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger

        后台启动
        superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger &

四:连接数据库问题

        因为数据库种类繁多,这里就以mysql为例
        连接mysql资源库

        连接方式
        mysql+pymysql://admin:password@ip:3306/schema?charset=utf8

        注:(如果出现驱动缺失的问题,需要加载对应驱动)
        加载驱动
        pip install mysqlclient

        pip install pymysql 


 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值