• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Apache superset 安装部署

武飞扬头像
浅谈_
帮助1


  当前安装的superset为2.0.0版本的,并且python的版本使用的是3.9.16版本的,各个版本之间可能有些许差异。当前的CentOS的版本为7.1。

1 安装python

# 下载wget命令
yum -y install wget
# 下载python3.9.16版本
wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
# 解压
tar -zxvf Python-3.9.16.tgz
cd Python-3.9.16
# 安装python3所需要的依赖包
yum install -y gcc zlib* zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc-c  
# 配置安装路径
./configure --prefix=/usr/local/python3
# 编译&安装
make && make install
# 创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
学新通

2 安装apache superset

# 使用python虚拟环境
cd /opt/
python3 -m venv apache-superset
# 激活python虚拟环境
source apache-superset/bin/activate
# 更新pip版本
/opt/apache-superset/bin/python3 -m pip install --upgrade pip
安装apache-superset,安装版本为2.0.0。
pip install apache-superset==2.0.0
# 因为依赖的关系需要修改这几个依赖的版本
cd /opt/apache-superset/lib/python3.9/site-packages/superset
pip install --force-reinstall cryptography==38.0.4
pip install 'urllib3[secure]==1.26'
pip install --force-reinstall Werkzeug==2.0.3
pip install --force-reinstall Flask==2.0.3
pip install --force-reinstall WTForms==2.3.3
pip install --force-reinstall Werkzeug==2.0.3 ## 重新安装Werkzeug是因为Flask可能对这个有依赖关系。
# 初始化一些系统权限相关的账号、角色等功能
cd /opt/apache-superset
export FLASK_APP=superset
superset fab create-admin
# 导入一些示例数据
superset load_examples
# 初始化默认的角色和权限
superset init
export FLASK_APP=superset
nohup superset run -h 192.168.130.13 -p 8088 --with-threads --reload --debugger &>/dev/null &
学新通

  注意:如果安装的版本相同,以上的安装步骤可以直接拷贝使用,如果安装的是其它版本。可能需要一些调整。

3 使用

  如果指标数据在Mysql中,数据源要配置mysql的话,需要在环境中执行如下命令:

yum -y install mysql-devel
pip install mysqlclient

  在地图使用中如果需要把省份拼音修改为中文的话需要修改genjson文件,可以通过如下命令找到具体文件。修改完成后需要刷新浏览器的缓存

cd /opt/apache-superset/lib/python3.9/site-packages/superset/static/assets/
# 执行结果会出现具体的文件名称,然后打开文件名称,找到省份拼音修改。
grep -rl 'Shandong' 

  如果需要把配置的图表分享出去并且支持无密码登录模式的话,需要进行如下操作:

cd /opt/apache-superset/lib/python3.9/site-packages/superset
vim config.py
# 在这个目录中修改如下参数
PUBLIC_ROLE_LIKE: Optional[str] = "Gamma"
# 修改完成后重新初始化默认的角色和权限
cd /opt/apache-superset/bin
export FLASK_APP=superset
superset init

  如果需要修改登录页面的语言为中文,需要在config.py配置文件中修改如下:

BABEL_DEFAULT_LOCALE = "zh"
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
}

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfhkcc
系列文章
更多 icon
同类精品
更多 icon
继续加载