摘要:修改解釋器版本適用開發(fā)。創(chuàng)建創(chuàng)建數(shù)據(jù)庫并建表本地安裝并創(chuàng)建數(shù)據(jù)庫,安裝的過程此處省略,可以百度查下。修改下面數(shù)據(jù)庫連接信息運(yùn)行表創(chuàng)建語句本地安裝并啟動(dòng)過程讀者可以百度查下,本地安裝之后關(guān)于的配置不需要修改。
開發(fā)環(huán)境搭建步驟
建議使用mac和ubuntu系統(tǒng),同事剛開始使用windows安裝,過程中遇到很多問題,改用ubuntu系統(tǒng),本文適用mac和ubuntu系統(tǒng)。
官網(wǎng)建議使用虛擬機(jī)或Docker
Windows users: while it should be possible to run Redash on a Windows machine, we don"t know anyone who did this and lived to tell. We recommend using some sort of a virtual machine or Docker in such case.1.github獲取代碼及安裝需要的python包
https://github.com/getredash/...
以下安裝過程使用master分支作為開發(fā)環(huán)境版本,release/6.0.x、release/7.0.0也適用。
redash適用python2.7開發(fā)。
3.創(chuàng)建application 4.創(chuàng)建數(shù)據(jù)庫并建表本地安裝pgsql并創(chuàng)建數(shù)據(jù)庫,安裝pgsql的過程此處省略,可以百度查下。
修改redash下面settings/__init__.py數(shù)據(jù)庫連接信息
Terminal運(yùn)行表創(chuàng)建語句
./manage.py database create_tables
5.本地安裝redis并啟動(dòng)過程讀者可以百度查下,本地安裝redis之后redash關(guān)于redis的配置不需要修改。
6.打包前端Terminal運(yùn)行npm install,install 完成后運(yùn)行運(yùn)行npm run watch
或者運(yùn)行npm run build
celery如果不啟動(dòng),在查詢sql的時(shí)候,查詢會(huì)一直處于等待狀態(tài)。
celery worker --app=redash.worker --beat -Qscheduled_queries,queries,celery -c2
debug模式啟動(dòng)
celery worker --app=redash.worker --beat --loglevel=INFO -Qscheduled_queries,queries,celery -c2
啟動(dòng)成功后顯示如下:
8.運(yùn)行application完成注冊(cè)之后瀏覽data source
筆者在data source遇到個(gè)問題,安裝完之后僅顯示部分?jǐn)?shù)據(jù)源,沒有mysql,hive等。
經(jīng)排查發(fā)現(xiàn)mysqldb,hive模塊引入失敗
運(yùn)行pip install MySQLdb報(bào)如下錯(cuò)誤Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb
可以參考篇文章https://blog.51cto.com/legeha...
Terminal運(yùn)行
pip?install?MySQL-python
成功后顯示如下:
筆者運(yùn)行時(shí)本地已安裝好mysql,同事使用Ubuntu,遇到了文章中同樣的問題,本地環(huán)境沒有安裝mysql,安裝mysql之后,運(yùn)行 pip?install?MySQL-python,也順利完成。
注意:MySQL-python 安裝完成之后需要重啟celery,否則在創(chuàng)建好數(shù)據(jù)源之后查詢的時(shí)候會(huì)報(bào)如下錯(cuò)誤:
Error running query: "NoneType" object has no attribute "annotate_query"
到此為止,redash安裝成功。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39033.html
摘要:通過數(shù)據(jù)分析和挖掘,讓數(shù)據(jù)產(chǎn)生價(jià)值。數(shù)據(jù)可視化是大數(shù)據(jù)的最后一公里,做好可視化是對(duì)于數(shù)據(jù)分析是重要的。今天,主要介紹這款數(shù)據(jù)分析的利器。相比除了上手簡(jiǎn)單,支持等時(shí)序數(shù)據(jù)庫。這點(diǎn)對(duì)于監(jiān)控?cái)?shù)據(jù)分析很有優(yōu)勢(shì)。數(shù)據(jù)源包括時(shí)序數(shù)據(jù)庫,和業(yè)務(wù)庫。 前言 在之前文章中,一直講prometheus的metrics以及apm的指標(biāo)的重要性,多側(cè)重于收據(jù)的收集和存儲(chǔ)。如果不對(duì)這些數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,那么就沒...
摘要:通過數(shù)據(jù)分析和挖掘,讓數(shù)據(jù)產(chǎn)生價(jià)值。數(shù)據(jù)可視化是大數(shù)據(jù)的最后一公里,做好可視化是對(duì)于數(shù)據(jù)分析是重要的。今天,主要介紹這款數(shù)據(jù)分析的利器。相比除了上手簡(jiǎn)單,支持等時(shí)序數(shù)據(jù)庫。這點(diǎn)對(duì)于監(jiān)控?cái)?shù)據(jù)分析很有優(yōu)勢(shì)。數(shù)據(jù)源包括時(shí)序數(shù)據(jù)庫,和業(yè)務(wù)庫。 前言 在之前文章中,一直講prometheus的metrics以及apm的指標(biāo)的重要性,多側(cè)重于收據(jù)的收集和存儲(chǔ)。如果不對(duì)這些數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,那么就沒...
摘要:蠎周刊年度最贊親俺們又來回顧又一個(gè)偉大的年份兒包去年最受歡迎的文章和項(xiàng)目如果你錯(cuò)過了幾期就這一期不會(huì)丟失最好的嗯哼還為你和你的準(zhǔn)備了一批紀(jì)念裇從這兒獲取任何時(shí)候如果想分享好物給大家在這兒提交喜歡我們收集的任何意見建議通過來吧原文 Title: 蠎周刊 2015 年度最贊Date: 2016-01-09 Tags: Weekly,Pycoder,Zh Slug: issue-198-to...
摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...
摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...
閱讀 2630·2021-11-22 15:25
閱讀 1467·2021-11-15 17:59
閱讀 1165·2021-09-29 09:34
閱讀 1595·2021-09-26 09:46
閱讀 3065·2021-09-02 15:40
閱讀 1217·2019-08-30 15:56
閱讀 3329·2019-08-30 15:55
閱讀 718·2019-08-29 17:08