redash+mysql_Redash开发环境搭建
开发环境搭建步骤
建议使用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开发环境搭建相关推荐
- Redash本地开发环境搭建
开发环境搭建步骤 建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,临时改用ubuntu系统,本文适用mac和ubuntu系统. 1.github获取代码及安装需 ...
- redash+mysql_Redash本地开发环境搭建
开发环境搭建步骤 建议使用mac和ubuntu系统,同事刚开始使用windows安装,过程中遇到很多问题,改用ubuntu系统,本文适用mac和ubuntu系统. 官网建议使用虚拟机或Docker W ...
- Android环境搭建和Android HelloWorld—Android开发环境搭建
Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序
文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...
- 智能合约开发环境搭建及Hello World合约
如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...
- iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册
http://3g.edu.csdn.net/kecheng/iphone.html iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- windows下pomelo开发环境搭建及JS乱码问题
from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...
最新文章
- Spring Boot 实战系列课程终于齐啦~
- 一文让您搞清楚@Resources, @Inject和@Autowired的区别
- windows2000 日志
- 最先进的响应式前端框架:Foundation 5!
- Namomo Spring Camp Div2 Week1 - 第一次打卡
- 内核aio_linux内核aio功能
- HBase的环境配置及其应用
- 基于极限学习机的自编码器(ELM-AE)
- SqlServer2008 R2 自动备份和自动清除过期备份
- 软件项目管理案例教程期末考试知识点复习(一)软件项目管理概述
- ESP8285调试记录
- 弘辽科技:淘宝权重到底是什么?
- 你距离哈佛学霸到底有多远?实力证明,真正的学霸精神不是智商,而是。。。
- 关于ztree的使用
- HTML5基础基础练习题
- 敬业签电脑桌面便签软件怎么绑定手机号码?
- 成考计算机专业难不难,成人高考计算机专业难吗?
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
- [文档]腾讯云使用手册之云服务器-VPS简介
- 如何简单的抓取网站数据
热门文章
- C语言的文件IO操作,非常详细!!
- 如何处理好人际关系,思想是第一的。
- 卸载完windows版的docker后打开vmware虚拟机提示:您在运行该虚拟机时启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能。 要禁用缓解,请在虚拟机设置的“高级”...
- 原创-linux测试篇- linux如何使用dd命令对 硬盘 U盘进行测试读写速度(详细讲解图表)
- ​Hi wiki主客观双数据用户增长实践
- logo设计图案创意有哪些?分享一些logo设计妙招
- 重装计算机硬件,计算机重装系统的详细步骤
- 戴着镣铐起舞——从logo设计说起
- 军事 - 为什么要攻城
- 一步一步开发安卓应用 手机端网上购物系统