开发环境搭建步骤

建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统。

1.github获取代码及安装需要的 python 包

以下安装过程使用master分支作为开发环境版本,release/6.0.x也适用。

2.修改Python解释器版本

redash适用python2.7开发。

3.创建application

4.创建 数据库 并建表

本地安装pgsql并创建数据库,安装pgsql的过程此处省略,可以百度查下。

修改redash下面settings/__init__.py数据库连接信息

Terminal运行表创建语句

./manage.py database create_tables

5.本地安装redis

过程读者可以百度查下,本地安装 redis 之后redash关于redis的配置不需要修改。

6.打包前端

Terminal运行 npm install ,install 完成后运行运行 npm run watch

或者运行 npm run build

7.Terminal运行命令启动celery

celery如果不启动,在查询sql的时候,查询会一直处于等待状态。

celery worker --app=redash.worker --beat -Qscheduled_queries,queries,celery -c2

启动成功后显示如下:

8.运行application

完成注册之后浏览data source

笔者在data source遇到个问题,安装完之后仅显示部分数据源,没有mysql,hive等。

经排查发现mysqldb,hive模块引入失败

运行pip install MySQLdb报如下错误 Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb

Terminal运行

pip install MySQL-python

成功后显示如下:

笔者运行时本地已安装好mysql,同事使用Ubuntu,遇到了文章中同样的问题,他本地环境没有安装mysql,安装 mysql 之后,运行 pip install MySQL-python,也顺利完成。

注意:MySQL-python 安装完成之后需要重启celery,否则在创建好数据源之后查询的时候会报如下错误:

Error running query: 'NoneType' object has no attribute 'annotate_query'

到此为止,redash安装成功。

redash+mysql_Redash开发环境搭建相关推荐

  1. Redash本地开发环境搭建

    开发环境搭建步骤 建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统. 1.github获取代码及安装需 ...

  2. redash+mysql_Redash本地开发环境搭建

    开发环境搭建步骤 建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,改用ubuntu系统,本文适用mac和ubuntu系统. 官网建议使用虚拟机或Docker W ...

  3. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

  4. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  5. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  6. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  7. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  8. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  9. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

最新文章

  1. Spring Boot 实战系列课程终于齐啦~
  2. 一文让您搞清楚@Resources, @Inject和@Autowired的区别
  3. windows2000 日志
  4. 最先进的响应式前端框架:Foundation 5!
  5. Namomo Spring Camp Div2 Week1 - 第一次打卡
  6. 内核aio_linux内核aio功能
  7. HBase的环境配置及其应用
  8. 基于极限学习机的自编码器(ELM-AE)
  9. SqlServer2008 R2 自动备份和自动清除过期备份
  10. 软件项目管理案例教程期末考试知识点复习(一)软件项目管理概述
  11. ESP8285调试记录
  12. 弘辽科技:淘宝权重到底是什么?
  13. 你距离哈佛学霸到底有多远?实力证明,真正的学霸精神不是智商,而是。。。
  14. 关于ztree的使用
  15. HTML5基础基础练习题
  16. 敬业签电脑桌面便签软件怎么绑定手机号码?
  17. 成考计算机专业难不难,成人高考计算机专业难吗?
  18. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
  19. [文档]腾讯云使用手册之云服务器-VPS简介
  20. 如何简单的抓取网站数据

热门文章

  1. C语言的文件IO操作,非常详细!!
  2. 如何处理好人际关系,思想是第一的。
  3. 卸载完windows版的docker后打开vmware虚拟机提示:您在运行该虚拟机时启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能。 要禁用缓解,请在虚拟机设置的“高级”...
  4. 原创-linux测试篇- linux如何使用dd命令对 硬盘 U盘进行测试读写速度(详细讲解图表)
  5. ​Hi wiki主客观双数据用户增长实践
  6. logo设计图案创意有哪些?分享一些logo设计妙招
  7. 重装计算机硬件,计算机重装系统的详细步骤
  8. 戴着镣铐起舞——从logo设计说起
  9. 军事 - 为什么要攻城
  10. 一步一步开发安卓应用 手机端网上购物系统