centos7搭建安裝superset



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
進入登陸界面,輸入設置的用戶名和密碼,進入服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM