Deepin安裝數(shù)據(jù)可視化工具redash開發(fā)版

Deepin基于debian系統(tǒng)進行了深度的UI定制沦疾,相較于其他的國產(chǎn)定制版系統(tǒng)称近, 可以算得上是良心之作。最近因為工作原因哮塞,需要對redash進行二次開發(fā)煌茬。但是按照redash官網(wǎng)的指引進行安裝的話, 是沒辦法安裝成功的彻桃。在網(wǎng)上尋求了各路大神的安裝經(jīng)驗之后, 費盡了九牛二虎之力晾蜘, 終于成功了邻眷。以下是安裝步驟。

注意:以下命令最好使用root權(quán)限執(zhí)行剔交, 否則可能會遇到各種安裝失敗的問題

安裝docker

卸載之前版本的docker

老版本的docker可能叫做docker, docker.io, 或者docker_engine, 如果它們已經(jīng)安裝了肆饶, 首先需要卸載它們:


$ sudo apt-get remove docker docker-engine docker.io containerd runc

安裝docker社區(qū)版

  1. 更新apt的包索引

$ sudo apt-get update

  1. 安裝下列模塊使apt支持通過https來使用軟件源

sudo apt-get install \

apt-transport-https \

ca-certificates \

curl \

gnupg2 \

software-properties-common

  1. 添加Docker官方的GPG公鑰

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

  1. 驗證下載的公鑰指紋是否是9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

$ sudo apt-key fingerprint 0EBFCD88

pub 4096R/0EBFCD88 2017-02-22

     Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

uid                 Docker Release (CE deb) <docker@docker.com>

sub   4096R/F273FCD8 2017-02-22

  1. 添加Docker官方倉庫

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable"

  1. 更新包索引

$ sudo apt-get update

  1. 安裝Docker

# 安裝最新版本

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

# 安裝特定版本

$ apt-cache madison docker-ce

docker-ce | 5:18.09.1~3-0~debian-stretch | https://download.docker.com/linux/debian stretch/stable amd64 Packages

docker-ce | 5:18.09.0~3-0~debian-stretch | https://download.docker.com/linux/debian stretch/stable amd64 Packages

docker-ce | 18.06.1~ce~3-0~debian | https://download.docker.com/linux/debian stretch/stable amd64 Packages

docker-ce | 18.06.0~ce~3-0~debian | https://download.docker.com/linux/debian stretch/stable amd64 Packages

...

# VERSION_STRING like '5:18.09.1~3-0~debian-stretch'

sudo apt install docker-ce=<VERSION_STRING> docker-ce-cli=<DOCKER_STRING> containerd.io

安裝docker-compose

compose是一個定義和運行多容器docker應(yīng)用的工具。redash的開發(fā)環(huán)境中需要啟動多個docker實例岖常,而它們的啟動正是通過docker-compose來執(zhí)行的驯镊。

安裝必需依賴

  1. 安裝pip

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

$ python get-pip.py

  1. 其他依賴

$ sudo apt-get install python-dev libffi-dev openssl-dev gcc libc-dev make

下載Docker Compose最新的穩(wěn)定版本


$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

文件添加可執(zhí)行權(quán)限


$ sudo -chmod +x /usr/local/bin/docker-compose

安裝redash

克隆git倉庫


git clone https://github.com/getredash/redash.git cd

redash/

安裝docker依賴


docker-compose up -d

安裝鏡像需要時間較長,需要耐心等待。最好配置命令行的科學上網(wǎng)板惑, 能大大加快安裝速度橄镜。

初始化前端依賴

此處安裝依賴時可以同時執(zhí)行build命令,生成前端靜態(tài)文件冯乘。否則在訪問redash時洽胶,可能會出現(xiàn)頁面功能問題。


npm install

npm run build

初始化數(shù)據(jù)庫


# Create tables docker-compose

run --rm server create_db

# Create database for tests

docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"

啟動服務(wù)


docker-compose up

# or

docker-compose start                

然后訪問http://localhost:5000, 就可以看到redash的登錄頁面了

Q&A

  • Q: docker-compse安裝之后命令執(zhí)行失敗

A: 1. 檢查路徑是否正確.

  1. 在當前路徑下創(chuàng)建指向/usr/local/bin/docker-compose的文件鏈接裆馒,例如:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  • Q: 使用add-apt-repository時提示姊氓,could not find a distribution template for Deepin/stable

A: 將/usr/share/python-apt/templates/Deepin.info 的 Suite: unstable 改為 Suite:stable ,重新運行代碼即可

參考

  1. Docker Based Developer Installation Guide

  2. deepin安裝docker

  3. 使用add-apt-repository時提示喷好,could not find a distribution template for Deepin/stable

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翔横,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子梗搅,更是在濱河造成了極大的恐慌禾唁,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件些膨,死亡現(xiàn)場離奇詭異蟀俊,居然都是意外死亡,警方通過查閱死者的電腦和手機订雾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門肢预,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洼哎,你說我怎么就攤上這事烫映。” “怎么了噩峦?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵锭沟,是天一觀的道長。 經(jīng)常有香客問我识补,道長族淮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任凭涂,我火速辦了婚禮祝辣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘切油。我一直安慰自己蝙斜,他們只是感情好,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布澎胡。 她就那樣靜靜地躺著孕荠,像睡著了一般娩鹉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上稚伍,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天弯予,我揣著相機與錄音,去河邊找鬼槐瑞。 笑死熙涤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的困檩。 我是一名探鬼主播祠挫,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悼沿!你這毒婦竟也來了等舔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤糟趾,失蹤者是張志新(化名)和其女友劉穎慌植,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體义郑,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡蝶柿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了非驮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片交汤。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劫笙,靈堂內(nèi)的尸體忽然破棺而出芙扎,到底是詐尸還是另有隱情,我是刑警寧澤填大,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布戒洼,位于F島的核電站,受9級特大地震影響允华,放射性物質(zhì)發(fā)生泄漏圈浇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一靴寂、第九天 我趴在偏房一處隱蔽的房頂上張望磷蜀。 院中可真熱鬧,春花似錦榨汤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妓灌。三九已至,卻和暖如春蜜宪,著一層夾襖步出監(jiān)牢的瞬間虫埂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工圃验, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掉伏,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓澳窑,卻偏偏與公主長得像斧散,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子摊聋,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容