Apache superset 安装部署
当前安装的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
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01