1. 程式人生 > >最完整的基於Linux(CentOS7)搭建Superset平臺

最完整的基於Linux(CentOS7)搭建Superset平臺

系統環境:CentOS-7 、Anaconda3-5.2.0-Linux-x86_64

CentOS-7無需配置網路yum源

1、安裝一臺新的CentOS-7伺服器

2、配置網絡卡(root下操作)

①檢視當前使用網絡卡

[root~]ip addr 

②修改當前使用網絡卡,使其能ping同外網

[root~]vi /etc/sysconfig/network-scripts/當前網絡卡

將ONBOOT=no改為ONBOOT=yes

③重啟網絡卡

[root~]service network restart

3、修改主機名(root下操作)

[root~]hostnamectl set-hostname python

4、安裝ifconfig(root下操作)

[root~]yum install net-tools

5、新增superset使用者

[root~]groupadd superset

[root~]useradd superset -g superset

[root~]passwd superset

6、安裝bzip2 

[root~]yum install -y bzip2

7、給使用者新增sudo許可權

[root~]chmod u+w /etc/sudoers

[root~]vi /etc/sudoers 

找到root使用者
root ALL=(ALL) ALL
在root使用者下面新增內容
使用者名稱    ALL=(ALL) ALL 或者 使用者名稱 ALL=(ALL) NOPASSWD:ALL 

[root~]chmod u-w /etc/sudoers 

8、安裝Anaconda3-5.2.0-Linux-x86_64

[superset~]sh  Anaconda3-5.2.0-Linux-x86_64.sh

安裝過程中需要輸入‘y’,使得python環境變數被新增到系統中

9、 配置conda環境變數

[superser~]vi .bash_profile

export CONDA_HOME=“anconda的安裝目錄”
export PATH=$CONDA_HOME/bin:$PATH

[superset~]source .bash_profile 

宣告配置檔案

10、修改Anaconda 的映象檔案 

[superset~]vi .condarc

新增:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true

 11、使用pip安裝superset之前需要在系統中新增如下依賴:

[superset~]sudo yum upgrade python-setuptools 

[superset~]sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

12、為了避免依賴衝突,建立superset的虛擬環境 

[superset~]conda create -n superset python=3.6 

13、 進入superset環境

[superset~]source activate superset

14、安裝 pip 和setuptools最新版

[superset~]pip install --upgrade setuptools pip 

    建議使用豆瓣源(自行百度)

15、使用pip安裝superset 

[superset~]pip install superset

     建議使用豆瓣源(自行百度) 

16、安裝完成後進行如下配置

[superset~]fabmanager create-admin --app superset          ##建立admin使用者

[superset~]superset db upgrade             ##初始化資料庫

[superset~]superset load_examples       ##載入一些使用的例項

[superset~]superset init                          ##建立預設的角色和初始化許可權

 17、啟動superset

[superset~]superset runserver      ##啟動superset 的web server,埠號為8088,使用-p引數可以即時綁定當diy埠。

18、如需要漢化則執行以下步驟

(1)使用vim編輯器開啟

 anaconda/envs/superset/lib/python3.4/site-packages/superset/目錄下的config.py檔案,需要改動的地方有兩處:

1)找到Setup default language這一行,修改變數。BABEL_DEFAULT_LOCALE調整為‘zh',這樣介面預設為中文。

2)將LANGUAGES字典中zh前面的註釋#去掉。儲存後退出。

(2)在anaconda/envs/superset/lib/python3.4/site-packages/superset/目錄下執行如下命令

mkdir -p translations/zh/LC_MESSAGES 

(3) 進入剛建立的目錄中執行如下命令即可:

wget 'https://github.com/apache/incubator-superset/blob/master/superset/translations/zh/LC_MESSAGES/messages.mo'

19、連線superset

注意:要開啟8088埠

(1)netstat -anp  ##查詢當前開啟的埠

(2)firewall-cmd --zone=public --add-port=8088/tcp --permanent ##開啟埠8088

(3)firewall-cmd --reload  ##重啟防火牆

(4)firewall-cmd --query-port=8088/tcp   ##檢視埠是否開啟

到此,superset基本搭建就徹底完成了,但安裝完成還遠遠不夠,superset只支援python本地庫SQLite,如果想讓superset真是運轉起來,還要建立與mysql的連線等諸多步驟

再下一期的文章中,我會教給大家如何將superset與資料庫連線

作者:唐辰(一個遊走在資料屆的小白)

相關推薦

完整基於Linux(CentOS7)搭建Superset平臺

系統環境:CentOS-7 、Anaconda3-5.2.0-Linux-x86_64 CentOS-7無需配置網路yum源 1、安裝一臺新的CentOS-7伺服器 2、配置網絡卡(root下操作) ①檢視當前使用網絡卡 [root~]ip addr  ②修改

centos7搭建superset資料平臺

安裝完安裝一些基礎包: yum -y install perl gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel pcre-devel gcc gcc-c++ make cmake autoconf openss

centos7搭建superset數據平臺

rst builder log tab pbo byte 新版本 fig b- 安裝完安裝一些基礎包: yum -y install perl gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-

yum 方式安裝MySQL5.7並配置遠端連線完整教程Linux(CentOS7)

轉載註明出處:https://blog.csdn.net/zouguo1211/article/details/83867896 前言 系統資訊:CentOS Linux release 7.5.1804 (Core) MySQL版本:mysql-5.7 接下來的操作均是

Linux CentOS7 搭建LAMP

一、設定防火牆 二、安裝apache 三、安裝資料庫 四、安裝PHP 上面都操作完後要對apache和php進行配置 五、配置Apache 1、編輯配置檔案 # vi /etc/httpd/conf/httpd.conf 2、按i進去insert模式 按照以下要求修改配

基於nginx-rtmp搭建點播平臺

序言 RTMP(Real Time Message Protocol,實時資訊傳輸協議)協議屬於應用層協議,靠底層的 TCP 來保證資訊傳輸的可靠性。它由 Adobe 公司提出,用來解決多媒體資料傳輸流的多路複用(Multiplexing)和分包(packetizing)的問題。ngin

Linux(centos7)搭建gitlab

https://about.gitlab.com/install/#centos-7  官方安裝gitlab的方法     這裡安裝社群版 先執行官方文件的第一步   防火牆開啟HTTP和SSH訪問 sudo yum ins

Hadoop完整分散式叢集環境搭建

分散式環境搭建之環境介紹 之前我們已經介紹瞭如何在單機上搭建偽分散式的Hadoop環境,而在實際情況中,肯定都是多機器多節點的分散式叢集環境,所以本文將簡單介紹一下如何在多臺機器上搭建Hadoop的分散式環境。 我這裡準備了三臺機器,IP地址如下: 192.16

基於linux搭建紅樓夢知識圖譜---jdk與neo4j準備

在本地windows上使用neo4j沒問題,但在安裝後續包時候 出現vc錯誤,一般我看見這個錯誤就可以轉戰linux了 vnc出現拒絕訪問 或者 安全失敗 則  vnc4server vncserver -kill :1 #殺掉原來的桌面程序(假設桌面號為:1)

完整Linux常用命令大全

系統資訊  arch 顯示機器的處理器架構(1)  uname -m 顯示機器的處理器架構(2)  uname -r 顯示正在使用的核心版本  dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 羅列一個磁碟的

基於linux搭建紅樓夢知識圖譜---後續

需要安裝燒瓶,py2neo,pyltp,BS4 flask我電腦上本來就有,py2neo,bs4直接用pip安裝就可以 在安裝pyltp的過程中,遇見了麻煩,直接PIP,一直處於構建過程,我等了十五分鐘還是沒有進展,就想用車輪方法進行安裝,但是找了個車輪,但是那個作者讓我改名字,在安裝的時候

虛擬機器Linux Centos7搭建web環境(LNMP)

環境 環境配置 windows7 64位 vmware workstation 12 linux CentOS7_x64 準備 Web環境(LNMP) LNMP 指 Linux + Nginx + Mysql + PHP LAM

Linux -CentOS7 搭建 SVN 伺服器

使用root使用者登入系統,否則執行以下命令前面加上 sudo一, 安裝subversion yum install -y subversion二,檢視安裝的subversion 的安裝位置rpm -ql subversion三,建立版本庫預設的地址為 /var/svn,可以

基於Linux核心定製X86平臺的微作業系統

基於Linux核心定製X86平臺的微作業系統 王林強 (河南大學物理與電子學院通訊專業,河南 開封,475004) 摘 要: Linux是一種自由和開放,用C語言和組合語言寫成,並符合POSIX標準的類Unix作業系統。並且由於其可定製、可裁剪的特性,不僅在桌面作業系統中有重要的地位,而且在手機、平板電腦

linux centos7 從零搭建Hadoop離線處理平臺(單機模式)詳細

hadoop下載網址 http://archive.cloudera.com/cdh5/cdh/5/cdh-5.7.0 1、關閉防火牆 #停止防火牆,重啟後失效 sudo systemctl stop firewalld.service #禁用防火牆,重啟後依然有效 sudo syst

基於CentOs7的moodle平臺搭建歷程

當初接手這個事,還是比較頭疼的,大二而已,從來沒接觸過伺服器搭建,沒接觸過moodle,毫無頭緒,只能一點點百度,無奈總是感覺沒有一篇很完整的,於是在自己搭建完後的欣喜之餘,空出時間寫了這篇文章,若有不足,還望大家指出哈!那就不多說了,接下來進入正題!! 一、安裝CentO

Linux環境基於CentOS7 搭建部署Docker容器

1.Docker容器概述 區分Docker容器技術和VM虛擬機器技術: evernotecid://394EFE90-9CE0-4D65-A8CD-DFEC0DC8061E/appyinxiangcom/11359837/ENResource/p1872 Docker容器技術 [Container]:容器

centos7搭建ELK Cluster日誌分析平臺(一)

場景 git centos7 beat images 下載地址 install posit src 應用場景:ELK實際上是三個工具的集合,ElasticSearch + Logstash + Kibana,這三個工具組合形成了一套實用、易用的監控架構,      很多公司

centos7搭建ELK Cluster集群日誌分析平臺(四):簡單測試

-1 簡單測試 logs ima .tar.gz 分析 -c cluster images 續之前安裝好的ELK集群   各主機:es-1 ~ es-3 :192.168.1.21/22/23       logstash:  192.168.1.24       ki

dubbo+dubbo-monitor+nexus+sonar+svn+jenkins+linux-dash搭建項目開發平臺

開發 .com ci系統 文件 下載 還在 sonar hosts 所有 什麽是持續集成:http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html 持續集成的好處:https://zhuanlan.