开发环境搭建步骤

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

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

https://github.com/getredash/...
以下安装过程使用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

debug模式启动

celery worker --app=redash.worker --beat --loglevel=INFO -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

可以参考篇文章https://blog.51cto.com/legeha...
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本地开发环境搭建相关推荐

  1. 极智开发 | 阿里云ECS本地开发环境搭建

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文介绍一下 阿里云ECS本地开发环境搭建.   之前介绍过华为云的开发环境搭建,有兴趣的同学可以移步我的这篇&l ...

  2. 极智开发 | 华为云ECS本地开发环境搭建

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文介绍一下 华为云ECS本地开发环境搭建.   云 上的 AI 应用部署,一定是 AI 应用部署的重要分支.云( ...

  3. DolphinScheduler本地开发环境搭建

    DolphinScheduler本地开发环境搭建 Apache DolphinScheduler 关于DolphinScheduler 简单易用 高可靠性 丰富的使用场景 高扩展性 前置条件 克隆代码 ...

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

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

  5. redash+mysql_Redash开发环境搭建

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

  6. 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建向社区贡献代码

    加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...

  7. FIBOS入坑指南——本地开发环境搭建

    FIBOS是什么? FIBOS 是一个结合 FIBJS 以及 EOS 的 JavaScript 的运行平台,它使得 EOS 提供可编程性,并允许使用 JavaScript 编写智能合约.FIBOS 平 ...

  8. Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1本地开发环境搭建报错问题-解决方法

    1.成功安装Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1后,NavServer已经启动,在VS环境中 搭建本地开发环 ...

  9. 我的 Serverless 实战 — 云函数本地开发环境搭建

    文章目录 一.CloudBase CLI 开发环境 二.Node.js 安装 三.CloudBase CLI 安装 四.CloudBase CLI 关联腾讯云账号 五.使用本地开发环境创建云函数 六. ...

最新文章

  1. 一作解读Gut:人体最初的微生物起源与生殖健康
  2. 面试官:为什么HTTPS是安全的
  3. 阿里张磊:云计算生态价值点正迅速聚焦到“应用”上
  4. JAVA基础-常用的其他类
  5. Kafka学习-复制
  6. SAP新财务系列之科目层次
  7. java基本类型的面试,15、基本类型常见面试题
  8. 深入对比数据科学工具箱:Python和R的异常处理机制
  9. Ubuntu搭建联盟链,实现节点之间数据同步
  10. Android模糊查询excel文件内容,【excel】模糊查询关键字
  11. 在html中不显示内容是,网页中显示的内容在源文件中找不到是什么原因_html/css_WEB-ITnose...
  12. 浮点数向零舍入(信息学奥赛一本通-T1019)
  13. (转)Nutz | Nutz项目整合Spring实战
  14. mysql 的日常管理软件_MySQL常用的日常管理工具
  15. java jdbc sql 参数_java – Postgresql JDBC表值参数
  16. Linux学习-软件磁盘阵列
  17. Matlab实现Q-criterion涡结构可视化
  18. python皮卡丘绘制_Python画皮卡丘
  19. 分布式系统常见问题总结
  20. java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.

热门文章

  1. 3h精通OpenCV(四)-绘制形状与文本
  2. 如何安装PyCharm【图文详解】
  3. 协程学习-python
  4. matlab画迟滞迥线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...
  5. mysql 查询密码 cmd
  6. layer 一些理解
  7. python中读取文本文件_Python三种读取txt文件方式
  8. 杭州计算机专业学校外地人,杭州计算机学校的核心专业--年薪几十万的专业
  9. flink入门_Flink从入门到放弃-入门篇
  10. oracle 用户包含;,Oracle 数据库查看client的用户登录信息包括ip