Superset 1.3.2安装部署

Superset 1.3.2安装部署

  1. 相关配置信息
    1.  软件版本

软件

信息

Red Hat

Red Hat Enterprise Linux Server release 7.6 (Maipo)

Python

Python 3.9.9

Superset

Superset 1.3.2

    1.  安装依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y

yum install gcc-c++

    1.  安装python

cd /home

mkdir software2

cd software2

wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

如wget下载速度较慢可手动下载后上传到文件夹后再解压

  1. 解压

tar -zxvf Python-3.9.9.tgz

(2)新建一个python3的安装目录

mkdir /usr/lib/python3.9

(3)进入Python-3.9.9目录下,「指定安装目录,设置启用ssl功能

cd Python-3.9.9

./configure --prefix=/usr/lib/python3.9 --with-ssl

  1. 编译安装

make && make install

  1. 创建软连接

ln -s /usr/lib/python3.9/bin/python3.9 /usr/bin/python3

ln -s /usr/lib/python3.9/bin/pip3.9 /usr/bin/pip3

ln -s /usr/bin/pip3 /usr/bin/pip

  1. 系统默认的python软连接指向的是python2,如果我们需要更方便使用,可以删除原有的python软连接,并建立新的python软连接指向python3

rm -f /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python

  1. 修复yum,python3会导致yum不能正常使用,没有的不用修改

vi /usr/bin/yum

把 #! /usr/bin/python 修改为 #! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down

把 #! /usr/bin/python 修改为 #! /usr/bin/python2

vi /usr/bin/yum-config-manager

#!/usr/bin/python 改为 #!/usr/bin/python2

  1. 按i进入编辑模式,在第一行#!/usr/bin/python把修改为

#!/usr/bin/python2.7

按ESC退出编辑模式,:wq退出保存

    1.  安装虚拟环境

(1)安装依赖包

yum upgrade python-setuptools

python -m pip install --upgrade pip

pip install virtualenv

yum upgrade python-setuptools失败可以执行pip3 install --upgrade setuptools

注:pip install virtualenv安装若是报超时错误可以指定超时时间或者修改源

 

pip install --default-timeout=100 virtualenv

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

可用源:

阿里云:Simple Index

腾讯:  Simple Index

豆瓣:  https://pypi.douban.com/simple

  1. 创建虚拟环境

python3 -m venv venv

  1. 启动虚拟环境

. venv/bin/activate

注:在/usr/bin/下执行上述命令可以启动虚拟环境

 

  1. 退出虚拟环境

deactivate

  1. Superset安装

2.1  pip安装superset

(1)升级pip

pip install --upgrade pip

  1. 下载依赖pillow

pip install pillow

  1. 安装superset指定版本

pip3 install apache-superset==1.3.2 -i https://mirrors.cloud.tencent.com/pypi/simple

注:上述pip安装若下载速度过慢导致超时错误可以通过修改源来解决

安装完成

 

2.2  配置文件修改

(1)若将superset元数据存储在其他服务器上,需要修改config.py配置,中文也在这里修改,默认是英文版本

vim /usr/bin/venv/lib/python3.9/site-packages/superset/config.py

(2)修改存储信息库,将原来本地存储信息注释掉

SQLALCHEMY_EXAMPLES_URI = 'mysql://root:mysql@172.16.0.9/superset?charset=utf8'

 

(3)修改为中文版本

 

2.3 安装mysql相关插件

yum install mysql-devel

pip install mysqlclient

(1)这台机器安装mysqlclient报错,通过之前安装成功的机器将其拷贝过去即可

 

 

(2)如果有No module named '_ctypes报错,安装下面的插件

yum install libffi-devel -y

2.4 数据库升级

(1)初始化Superset数据库

superset db upgrade

注:这里我出现了error:ImportError: cannot import name ‘soft_unicode’ from ‘markupsafe’,是因为markupsafe的问题

         

解决:将markupsafe进行降级处理

pip install markupsafe==2.0.1

2.5 创建管理员账号密码

export FLASK_APP=superset

superset fab create-admin

 

账号:root

密码:root

加载事例:

superset load_examples

yum install -y xz-devel

pip install backports.lzma

初始化:

superset init

2.6 启动

nohup superset run -h 0.0.0.0 -p 8099 &

 

#无法访问的,要开启端口

firewall-cmd --zone=public --add-port=8099/tcp --permanent firewall-cmd --reload

页面验证:

http://172.16.0.9:8099/superset/welcome/

root/root

 

关闭superset:

ps -ef | grep superset

kill 9 进程号

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值