CentOS 7 准备 Superset 环境
安装 anaconda 和 superset
下载 anaconda 软件:
https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
参考 Superset 官方文档:
https://superset.apache.org/
# 执行安装 sh Anaconda3-2019.10-Linux-x86_64.sh # 然后再这里同意协议,重新指定安装路径 /opt/anaconda3 # 给当前用户添加必要的环境变量 vi ~/.bash_profile export CONDA_HOME="/opt/anaconda3" export PATH=$CONDA_HOME/bin:$PATH # 安装依赖包 yum install gcc gcc-c++ -y # 创建虚拟机环境 conda create -n superset python=3.6 # 激活环境,安装superset conda activate superset pip install --upgrade setuptools pip pip install superset # 创建用户(old command):这里我们使用默认的 admin/admin fabmanager create-admin --app superset # 创建用户(new command): flask fab create-admin superset db upgrade superset load_examples superset init # 默认汉化 /opt/anaconda3/envs/superset/lib/python3.6/site-packages/superset/config.py BABEL_DEFAULT_LOCALE = "zh" # 启动 superset run -p 5000 --with-threads --reload --debugger --host=0.0.0.0
使用代理
pip install pysocks # 如果让 anaconda 环境使用,需要先安装这个包。 set http_proxy=socks5://127.0.0.1:8484 set https_proxy=socks5://127.0.0.1:8484
添加数据源
# 如下安装 MySQL 驱动包 pip install mysqlclient mysql+mysqldb://root:password@192.168.1.123/database_ename # 如下安装 postgresql 驱动包 pip install psycopg2 postgresql+psycopg2://postgres:password@192.168.1.123/database_ename
- 在页面上找到这个位置,添加数据源。
- 根据上面的提示添加数据库连接,然后点击测试链接。
- 然后再菜单里面找到添加表的地方,添加如下表。
Q&A
- 在 Windows 10 上安装的时候,编辑需要
visualcppbuildtools_full.exe
环境。 - 在 Windows 10 上安装的时候,编译安装的时候会出现长路径的问题。
参考Windows 常用配置 - 启用长路径.md - 注意:在Windows 10 下,需要切换到安装路径执行命令
c:\ProgramData\Anaconda3\envs\superset\Lib\site-packages\superset\bin>python superset db upgrade
- 注意:互联网上的教程大部说添加完数据库的时候,就可以在最下面预览到表信息,我就没看到。这里我用的是postgresql,在添加表的时候 Schema 注意选择的是public。
本文来自博客园,作者:duchaoqun,转载请注明原文链接:https://www.cnblogs.com/duchaoqun/p/11982440.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?