Superset环境搭建(配置mysql数据源)

下面的安装过程是本人安装了、尝试好长时间总结出来的,亲测有效!已经部署上线!本人的安装环境为centos版本,Python3.6.x版本

1 # 创建Anaconda虚拟环境

    conda create --name superset_env python=3.6

    最好复制一个现有的环境,这样就会省去很多包的安装

2 # 进入Anaconda虚拟环境

   conda activate superset_env

3 # 安装fabmanager命令

    pip install flask-appbuilder

4 # 安装依赖包

安装命令:

pip install flask_compress celery flask_migrate flask_talisman

pip install flask_caching sqlparse bleach markdown numpy pandas parsedatetime

pip install pathlib2 simplejson humanize geohash polyline geopy cryptography backoff

pip install msgpack pyarrow contextlib2 croniter retry selenium isodate

pip install mysqlclient

5 # 在配置mysql数据源之前,在mysql数据库里面创建superset数据库(数据库名字也可以其他);

create database superset;

如果是第二次安装需要清空superset数据库里面的所有表,否则初始化的时候,无法初始化,会报错。

6 # 配置mysql数据源

   进入安装包目录,修改数据源

    cd /mnt/program/anaconda3/envs/superset_py37/lib/python3.6/site-packages/superset

   修改 config.py文件中的数据库连接地址:

把下面一行注释掉:

 # SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(DATA_DIR, 'superset.db')

只增加一行mysql数据源:# xxxx 为密码

SQLALCHEMY_DATABASE_URI = 'mysql://root:xxxx@localhost/superset?charset=utf8'

8 继续安装指定版本的依赖包并安装superset

pip install --upgrade werkzeug==0.16.1

pip install flask-jwt-extended==3.18.1

pip install flask==0.12.5

pip install superset==0.28.1

pip install sqlalchemy==1.2.18

9 # 添加用户

flask fab create-admin (也可以用该命令:fabmanager create-admin --app superset)

10 # 升级db

superset db upgrade

11 # 初始化

superset init

12 启动

nohup superset runserver -p 9776 &

13 访问

http://ip:9776

http://ip:9776/login/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值