Windows 10系统 安装superset
由于工作需要想安装一个superset,对日常工作中的一些数据进行可视化监控,网上各种查询之后,终于安装成功。其间踩了不少坑,现将本人安装成功经验总结如下。希望对有同样需要的同学有点帮助。
本教程基于 Anaconda 环境安装
Anaconda下载
下载链接 Index of / (anaconda.com)
创建Python虚拟环境
Anaconda Powershell Prompt 或 Anaconda Prompt,根据个人习惯选用,笔者使用的Anaconda Prompt。
安装 Anaconda 虚拟环境
conda create -n superset_env pythnotallow=3.10
激活虚拟环境
conda activate superset_env
当前虚拟环境下安装必要的库
pip install pillow
pip install wheel
安装python-geohash库,根据python的版本和系统的位数选择文件
下载链接 Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
笔者是用python 3.10 创建的虚拟环境,所以安装的下载的是 python_geohash-0.8.5-cp310-cp310-win_amd64.whl
下载之后在当前虚拟环境中 通过以下命令安装
pip install {绝对路径}+python_geohash‑0.8.5‑cp310‑cp310‑win_amd64.whl
安装apache-superset
使用以下命令在当前虚拟环境下安装,等待安装完成即可
pip install apache-superset -i https://pypi.tuna.tsinghua.edu.cn/simple/
设置FLASK_APP
set FLASK_APP=superset 每次进入虚拟环境都需要设置一遍,防止报错
初始化数据库
初始化数据库 superset db upgrade
该步骤容易报错以下错误
解决方法
找到以上步骤中创建的虚拟环境 在 文件夹 ...conda\envs\superset_env\Lib 中添加superset_config.py 文件
superset_config.py 文件 内容 复制以下代码
# Superset specific config # SS 相关的配置 # 行数限制 5000 行 ROW_LIMIT = 5000 # 网站服务器端口 8088 SUPERSET_WEBSERVER_PORT = 8088 # Flask App Builder configuration # Your App secret key will be used for securely signing the session cookie # and encrypting sensitive information on the database # Make sure you are changing this key for your deployment with a strong key. # You can generate a strong key using `openssl rand -base64 42` # Flask 应用构建器配置 # 应用密钥用来保护会话 cookie 的安全签名 # 并且用来加密数据库中的敏感信息 # 请确保在你的部署环境选择一个强密钥 # 可以使用命令 openssl rand -base64 42 来生成一个强密钥 SECRET_KEY = "ZT2uRVAMPKpVkHM/QA1QiQlMuUgAi7LLo160AHA99aihEjp03m1HR6Kg" # The SQLAlchemy connection string to your database backend # This connection defines the path to the database that stores your # superset metadata (slices, connections, tables, dashboards, ...). # Note that the connection information to connect to the datasources # you want to explore are managed directly in the web UI # SQLAlchemy 数据库连接信息 # 这个连接信息定义了 SS 元数据库的路径(切片、连接、表、数据面板等等) # 注意:需要探索的数据源连接及数据库连接直接通过网页界面进行管理 #SQLALCHEMY_DATABASE_URI = 'sqlite:path/to/superset.db' # Flask-WTF flag for CSRF # 跨域请求标识 WTF_CSRF_ENABLED = True # Add endpoints that need to be exempt from CSRF protection # CSRF 白名单 WTF_CSRF_EXEMPT_LIST = [] # A CSRF token that expires in 1 year # CSFR 令牌过期时间 1 年 WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365 # Set this API key to enable Mapbox visualizations # 接口密钥用来启用 Mapbox 可视化 MAPBOX_API_KEY = ''然后再使用superset db upgrade 初始化数据库
创建管理员账户及初始化权限
输入一下命令,根据提示输入操作
superset fab create-admin
superset init
加载样例数据
superset load_examples 根据自己需要,不加载也无所谓
-----------------以上完成基础部署---------------------------------
运行
每次运行superset 按照如下步骤
1、激活虚拟环境
conda activate superset_env
2、设置FLASK_APP
set FLASK_APP=superset
3、运行superset
superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger
4、浏览器中打开下图中链接,输入以上步骤设置的 用户名密码
汉化(根据自己需要,不汉化也无所谓)
找到 ...conda\envs\superset_env\Lib\site-packages\superset 文件夹,打开文件夹下的config.py ,定位到BABEL_DEFAULT_LOCALE项,将en修改为zh。
然后重新激活 虚拟环境 运行superset,即可
以上,部署完成,连上数据库就可以创建图表、看板进行可视化分析了!
后期,有机会出 superset 使用教程。
连接mysql
安装mysql 驱动
pip install PyMysql
pip install mysqlclient
部署Windows Server Update Services(WSUS)服务器Windows Server Update Services
Windows Server 2012---Windows Server Backup安装和使用Windows Server backup
在Windows Server2012上安装SQLServer2012图文教程电脑安装sqlserver2012
Windows Server 2016上安装SQL SERVER 2012 server2012安装sql2005
Windows server 2012 安装sql server2005 server2012安装sql2000
windows server 2012如何安装SQL Server server2012r2上安装sql2005
Windows docker安装Sqlserver docker安装sqlserver2012
SuperSpeed.sh 一键测试服务器到国内的速度,speedtest测试回国速度