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的軟件包,然後搭建相關運行