基于Linux(CentOS7)搭建superset
程序员文章站
2024-03-12 11:21:38
...
安装环境:CentOS7
软件:Anaconda3-2019.10-Linux-x86_64.sh
- 首先下载安装文件
Anaconda3-2019.10-Linux-x86_64.sh
进入官网地址:https://www.anaconda.com/distribution/#download-section
,选择对应版本下载。 - 安装anaconda软件
sh Anaconda3-2019.10-Linux-x86_64.sh
安装过程中需要输入yes
和回车。 - 配置conda环境变量。
vim /etc/profile
# 添加如下几行,具体路径根据实际情况调整
export CONDA_HOME=/root/anaconda3
export PATH=$CONDA_HOME/bin:$PATH
# source 刚刚修改的文件
source /etc/profile
- 修改Anaconda的镜像文件
在安装Anaconda用户的家目录(需要注意的是用户的家目录,而不是CONDA_HOME目录,所以这里是/root下)
下创建.condarc
文件,并添加如下内容
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
show_channel_urls: true
也可以通过如下命令修改:
# 第一次运行下面的命令时,会自动在用户的家目录下创建 `.condarc` 文件
conda config
# 查看源
conda config --show-sources
# 修改源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
- 使用pip安装superset之前需要在系统中添加如下依赖:
yum upgrade python-setuptools
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
- 为了避免依赖冲突,创建superset的虚拟环境(因为之前conda环境变量已配好,所以可以直接使用如下命令)。
conda create -n superset python=3.4
- 进入superset环境,使用
source activate superset
,(退出时使用source deactivate superse
t即可) - 安装 pip 和setuptools最新版,命令:
pip install --upgrade setuptools pip
- 接下来使用pip安装superset,命令:
pip install superset
建议使用豆瓣源,命令:pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple superset
- 安装完成之后进行如下配置,具体命令如下:
# 创建一个admin用户
fabmanager create-admin --app superset
# 初始化数据库
superset db upgrade
# 加载一些使用的示例(我在这里卡住很久,然后报错了)
superset load_examples
# 创建默认的角色和初始化权限
superset init
# 启动superset的web server
superset runserver
# 但是上面那个命令我运行报错 Error: No such command "runserver".所以运行如下命令:
superset run -p 端口号 -h ip地址
- 然后就可以使用浏览器打开
ip地址:端口号
访问了
superset配置文件路径/root/anaconda3/envs/superset/lib/python3.7/site-packages/superset
推荐阅读
-
基于Linux(CentOS7)搭建superset
-
一台服务器搭建多个数据库,基于centos7,MySQL5.6版本
-
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
-
Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结
-
Linux中Centos7搭建Hadoop服务步骤
-
LINUX Centos7搭建vsftpd服务
-
Linux(Centos7)下redis5集群搭建和使用说明详解
-
Linux系统下 centos7下搭建ElasticSearch中间件及常用接口演示
-
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
-
一行代码在Linux服务器上搭建基于.Net Core的博客