1. 程式人生 > >CentOS7下安裝部署superset

CentOS7下安裝部署superset

步驟一:安裝cryptography,python環境
cryptography的作用是將連線密碼加密。

sudo yum upgrade python-setuptools
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

步驟二,安裝pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

步驟三,安裝virtualenv
官網推薦在virtualenv中安裝 superset (Python 3 already ships virtualenv, for Python 2 you need to install it)。

pip install virtualenv

建立和啟用一個 virtualenv ,建立後會在當前目錄生成一個 supersetenv的目錄

virtualenv supersetenv

啟動 supersetenv,先進入建立的virtualenv目錄

cd supersetenv/

source ./bin/activate

步驟四,更新pip和setuptools:

pip install --upgrade setuptools pip

步驟五,安裝mysqlclient。
將superset的元資料儲存改成mysql,就需要這一步。
ROOT許可權下,為了連線mysql

yum install mysql-devel

virtualenv下:

pip install mysqlclient

步驟六,安裝superset
1、新增superset的配置檔案。
在python所在的目錄即PYTHONPATH(如,我這裡是/hadoop/haozhuo/supersetenv/bin下),手動新增superset的配置檔案superset_config.py。內容如下:

# -*- coding: utf-8 -*-
# ===============superset_config.py開始================
#使用python2.7,如果下面三行不加的話,使用中文時會出問題。
import sys # import sys package, if not already imported reload(sys) sys.setdefaultencoding('utf-8') #--------------------------------------------------------- # Superset specific config #--------------------------------------------------------- ROW_LIMIT = 5000 SUPERSET_WORKERS = 4 SUPERSET_WEBSERVER_PORT = 8088 #--------------------------------------------------------- # Flask App Builder configuration #--------------------------------------------------------- # Your App secret key SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h' #元資料儲存預設使用的是sqlite。SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db' #我這裡改成mysql #mysql://使用者名稱:密碼@192.168.1.162/資料庫名?charset=utf8 SQLALCHEMY_DATABASE_URI = 'mysql://datag:[email protected]/superset?charset=utf8' # Flask-WTF flag for CSRF WTF_CSRF_ENABLED = True # Set this API key to enable Mapbox visualizations MAPBOX_API_KEY = '' #漢化 BABEL_DEFAULT_LOCALE='zh' LANGUAGES = { 'zh': {'flag': 'cn', 'name': 'Chinese'}, 'en': {'flag': 'us', 'name': 'English'} } # =============== superset_config.py結束================

最後,安裝 superset,在安裝之前需要在mysql先建立superset的資料庫

show variables like "%char%";

create database superset

use superset

--這裡如果不設定資料庫為utf8,在後面初始化資料庫時會報  Specified key was too long; max key length is 767 bytes 的錯誤
alter database superset character set utf8;

安裝superset,最新版本是26.3

pip install superset==0.26.3

建立admin使用者

fabmanager create-admin --app superset

然後需要輸入:

Username [admin]: admin
User first name [admin]: admin
User last name [user]: admin
Email [[email protected]]: admin@163.com
Password: admin
Repeat for confirmation: admin

初始化資料

superset db upgrade

啟動superset

superset runserver

//或者指定埠
superset runserver -p 8388 &

相關推薦

CentOS7安裝部署superset

步驟一:安裝cryptography,python環境 cryptography的作用是將連線密碼加密。 sudo yum upgrade python-setuptools sudo yum install gcc gcc-c++ libffi-devel

centos7安裝部署tensorflow GPU 版本

tensorflow gpu   nvidia-modprobe nvidia-smi系統環境:centos71. 安裝 Python 2.7 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-dev

centos7 安裝部署nginx

res install pack conf pms 就會 service 根目錄 http centos7 下 安裝部署nginx   1.nginx安裝依賴於三個包,註意安裝順序     a.SSL功能需要openssl庫,直接通過yum安裝: #yum install

CentOS7安裝部署ES及head外掛安裝

1.新建一個使用者elasticsearch,當然也可以不建立使用者,直接用系統使用者來安裝和執行elasticserach [[email protected] ~]#useradd  elasticsearch 接下來修改系統配置,這裡不修改的話es執行會報錯:

Centos7安裝部署Zabbix3.2

通過FTP工具,將檔案上傳到伺服器: zabbix-release-3.2-1.el7.noarch.rpm zabbix-server-mysql-3.2.0-1.el7.x86_64.rpm zabbix-web-mysql-3.2.0-1.el7.noarch.rpm 在cd /user/loca

linux centos7 tomcat安裝部署solr-5.4.0

想安裝個solr看看啥效果,網上搜了半天也沒搞出來,雜七雜八的,現在總算出來了,整理了一下,僅供參考,有什麼不對的歡迎指出,共同進步。 1.把官網下載的solr-5.4.0.tgz上傳到linux伺服器上,我的上傳位置為/home/gaolei。將s

Centos7安裝 JDK1.8

class bce hostname etc 下載 nod tar.gz 執行 profile   最近看了一篇技術文章, 用 nginx+tomcat+redis+centos 實現 session 共享等功能,覺得很有用,就跟著文章在 Centos7 的環境下搭建了幾個

Centos7安裝php-redis擴展及簡單使用

簡單使用 默認安裝路徑 lan 使用 ges l數據庫 sta https log 前言: 在本篇博客中,我將給大家介紹如何在Centos7上安裝PHP-Redis擴展以及一些簡單的實用,關於如何在Centos上安裝redis的,可以參考我的上一篇博客 Redis在Cen

CentOS7安裝MySQL5.7安裝與配置(YUM)

centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co

VM安裝Centos7安裝vmware-tools /mnt/hgfs沒有文件的解決方法

vm 文件共享 1.正常安裝vmware-tools2.在安裝過程中,我遇到了一個提示為:Enter the path to the kernel header files for the 3.18.0-kali1-686-pae kerne?解決方法:yum -y install kernel-de

Centos7安裝redis實戰(單機版以及集群)

mkdir 一個 建議 總結 有序 bin 實戰 img http 一、背景   因項目需要,要引入redis做緩存,就在centos7下親自安裝了一遍redis,剛好趁著這個機會就來把redis的概念以及單機版和集群版redis安裝步驟記錄下來,在此和大家一起分享。

CentOS7安裝jdk1.7

8.0 tools root vim exp nod run 3.4 -1 1、卸載自帶OPENJDK 用 java -version 命令查看當前jdk版本信息 #java -version 用rpm -qa | grep java 命令查詢操作系統自身安

CentOS7安裝配置流媒體服務器Red5

linux 流媒體 centos red 背景:因工作需要,要研究一些流媒體服務器相關的技術,主要是為了搭建直播所用的服務器,本文是基於CentOS7搭建Red5流媒體服務器,利用OBS推流工具可實現簡單的直播、觀看功能。下載我們可以直接從github官網下載最新版本的Red5-server,

centos7安裝tomcat

order sin model b debug users outside dom heap 步驟 安裝tomcat前需要先安裝JDK,本文JDK安裝目錄:/java/jdk1.8.0_141 安裝前先關閉防火墻: [[email protected]/* *

centos7安裝PHP swoole擴展

進程 版權 tin 團隊 ole 代碼實現 移動 img php程序 PHP的異步、並行、高性能網絡通信引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務器,異步TCP/UDP網絡客戶端,異步MySQL,異步Redis,數據庫連接池,AsyncTask,消息隊列,毫秒

Linux中Centos7安裝Mysql(更名為Mariadb)

sys img mage 大小寫 alt utf image bsp 啟動服務 一、安裝:   yum install mariadb-server mariadb 二、啟動服務:   systemctl start mariadb 三、配置大小寫敏感問題、和字符為

Centos7.3安裝部署最新版Zabbix3.4

centos7.3安裝部署最新版zabbix3.4一、系統環境 cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 關閉防火墻及selinux systemctl stop firewalld.service systemctl dis

(轉)LINUX CENTOS7安裝PYTHON

編輯 查看 idt 可執行 oca 成功 href 命令執行 文件 LINUX CENTOS7下安裝PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宮羽香 閱讀

基於centos7.3安裝部署jewel版本ceph集群實戰演練

集群 ceph 一、環境準備安裝centos7.3虛擬機三臺由於官網源與網盤下載速度都非常的慢,所以給大家提供了國內的搜狐鏡像源:http://mirrors.sohu.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso在三臺裝好的

033-centos7安裝gitlab

自動下載 信息 str 付費 內核 創建 企業版 通過 data Gitlab簡介 GitLab是一個Git的代碼托管工具,有免費的社區版允許我們在本地搭建代碼托管網站,也有付費的企業版網站,能夠在線托管代碼。傳統方式是手動下載Gitlab的軟件包,然後搭建相關運行