superset官網: https://superset.incubator.apache.org/
系統環境:
system:centos7
一、安裝工具及依賴包
安裝工具包:
yum -y install vim wget net-tools
安裝依賴包:
yum -y install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel openldap-devel
升級工具版本:
pip install --upgrade pip setuptools
安裝virtualenv
pip install virtualenv
virtualenv -v ./venv
安裝mysql
yum install -y https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.44-1.el7.x86_64.rpm
yum install -y https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.44-1.el7.x86_64.rpm
5.6版本的mysql初始密碼的存放文件是:/root/.mysql_secret
mysql_install_db // 初始化數據庫
chown -R mysql:mysql /var/lib/mysql
systemctl start mysql
systemctl enable mysql
設置密碼:
mysql -uroot -p`cat /root/.mysql_secret`
mysql> set password for root@localhost=password('root'); // 重置密碼
mysql> flush privileges;
本地授權訪問:
mysql> grant all privileges on *.* to root@localhost identified by 'root';
mysql> flush privileges;
安裝superset
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset==999999 //查看有哪些版本
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple superset==0.23.2 // 安裝 superset的版本為0.23.2
卸載:pip uninstall superset
設置Druid的時區:
vi /usr/lib/python2.7/site-packages/superset/config.py
將DRUID_TZ = tz.tzutc() 改成:DRUID_TZ = tz.gettz('Asia/Shanghai')
更新數據庫
superset db upgrade // 一定要更新數據庫,不然在啟動的時候會出現很多錯誤,前端界面也會出現很多500錯誤
初始化數據,創建管理用戶
fabmanager create-admin --app superset
然后需要輸入:
Username [admin]: admin
User first name [admin]: admin
User last name [user]: admin
Email [admin@fab.org]: admin@qq.com
Password: admin
Repeat for confirmation: admin
最好先更新數據庫再創建管理用戶,否則可能會出現web終端登陸報錯“無效的用戶名或密碼,請重試!”
啟動
# uperset runserver & // 默認的端口是8088
或者指定端口:superset runserver -p 8388 &
測試檢查:
http://主機ip地址:8088
進入登陸界面,輸入設置的用戶名和密碼,進入服務