开发环境搭建步骤

建议使用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. tomcat和idea都占用了8080_IDEA 启动tomcat 端口占用原因以及解决方法( 使用debug模式)...
  2. MySQL 高级 - 触发器 - 查看及删除
  3. 带标题和导航点的ViewPager
  4. /dev/zero和/dev/null的区别
  5. docker中如何制作自己的基础镜像
  6. android ota不打包_android 6.0系统 make otapackage 错误
  7. SNS应用开发架构建议
  8. e5cc温控仪通讯参数设定_应用 | 如何实现S7300与S7200smart通讯?
  9. 高斯克吕格投影知识总结
  10. iOS-OC-修改微信运动步数(读取和修改健康步数HealthKit)
  11. VC之获取计算机网卡mac地址
  12. K-Means(聚类)
  13. iOS-【转载】架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)
  14. 动态绘制图形的基本思路
  15. 计算机系统仿真缩写,仿真语言
  16. oracle数据库课后习题答案,oracle数据库经典练习题及答案
  17. ROP Emporium ret2csu
  18. 【我的Android进阶之旅】Android 混淆文件资源分类整理之二:将混淆文件拆分成更小粒度的混淆文件
  19. [译] npm 的经济风云 —— 下半部分
  20. linux下循环读取目录文件,Linux 文件目录树的遍历

热门文章

  1. 2021年高压电工考试试卷及高压电工考试技巧
  2. ninja: error: manifest ‘build.ninja‘ still dirty after 100 tries
  3. 【VMware vSAN 7.0】5.5 配置 vSAN 集群的许可证设置—我们有软硬件解决方案
  4. Java与或非逻辑符号
  5. C语言基础:【int=4字节(Byte)】【1K=1024B】【1字节(Byte)=8比特(bit)】【1比特(bit)=1位】【比特(bit)指的是二进制中的一位(0/1),是二进制最小信息单位】
  6. 运维,放过监控 - 也放过自己吧
  7. 初三学生多会筹备计算机中考考试,初三一模考试是什么时候 初三一模如何复习...
  8. docker-compose安装mysql5.7并初始化sql
  9. Proteus与keil 联调
  10. Alienware惊魂记