目录
- 安装 Python3 以上的版本
- 安装容器和密码验证工具,建议直接按照以下指令顺序执行就好
- 新建一个容器空间进行操作
- 安装 Superset 及相关依赖
- 登录
- 附录
- 安装时遇到的问题及对应的解决方法
服务器环境
Centos7.6
引用出处
本文是参考作者:AndyWu1990
的文章,并根据自己的实际情况编写。
作者:AndyWu1990
链接:https://www.jianshu.com/p/7392afceeefc
1. 安装python3以上的版本
superset 依赖于 Python3 以上的版本,但 yum / urlgrabber-ext-down / firewall 依赖于 Python2.7.5 ,所以需要修改对应的配置文件,以下有说明。
建议:修改配置文件之前先备份!
# 安装依赖
[root@localhost ~]# yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
[root@localhost ~]# yum install wget
# 下载sqlite-autoconf-3230100.tar.gz 下载链接
[root@localhost ~]# wget http://www.sqlite.org/2018/sqlite-autoconf-3230100.tar.gz
[root@localhost ~]# tar xzf sqlite-autoconf-3230100.tar.gz
# 我的路径为/root/sqlite-autoconf-3230100.tar.gz
[root@localhost ~]# cd sqlite-autoconf-3230100
# 编译安装
[root@localhost sqlite-autoconf-3230100]# ./configure
[root@localhost sqlite-autoconf-3230100]# make && make install
[root@localhost sqlite-autoconf-3230100]# yum install bzip2-devel
[root@localhost sqlite-autoconf-3230100]# yum install python-setuptools
[root@localhost sqlite-autoconf-3230100]# cd /usr/local/src
# 下载文件
[root@localhost src]# yum install wget
[root@localhost src]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# 解压
[root@localhost src]# tar -zxvf Python-3.6.0.tgz
# 进入解压目录
[root@localhost src]# cd Python-3.6.0
# 编译安装包,--prefix 用来指定程序存放路径
[root@localhost Python-3.6.0]# ./configure --prefix=/usr/local/python
[root@localhost Python-3.6.0]# make && make install
# 添加环境变量
[root@localhost Python-3.6.0]# echo PATH='/usr/local/python/bin/:$PATH' >> /etc/profile
[root@localhost Python-3.6.0]# source /etc/profile
# 检查是否成功,执行以下代码
[root@localhost Python-3.6.0]# python3.6
# 修改系统默认的 python 路径,因为在终端中输入 Python 命令时默认指向的是 Python2.7.5
[root@localhost Python-3.6.0]# mv /usr/bin/python /usr/bin/python-2.7.5
# 建立新的软链接,执行 Python-3.6.0
[root@localhost Python-3.6.0]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
# 因为yum是依赖python的,所以这里我们修改了默认的python,就要修改yum,让其运行指向旧的版本
# 将第一行中的“#!/usr/bin/python” 修改为 “#!/usr/bin/python-2.7.5”,保存即可
[root@localhost Python-3.6.0]# vim /usr/bin/yum
[root@localhost Python-3.6.0]# vim /usr/libexec/urlgrabber-ext-down(同上)
# 打开一个新的终端,通过python命令进入python环境,可以看到已经指向了我们新安装的python3.6.0:
[root@localhost Python-3.6.0]# python
Python 3.6.0 (default, Dec 12 2018,