Redash - 安装和初试
前言
当业务成长到一定规模之后,会有许多想看各种不同类型报表的需求,如果单独做在后台,那么无疑会浪费前端和后端开发的时间。所以一直都有在寻找一款好用的BI工具。
后面查了一下,市面上好用的一些非商业的BI工具,主要的是 Superset,Redash, Metabase 这三种。
评测请看:
数据可视化的开源方案: Superset vs Redash vs Metabase (一)
数据可视化的开源方案: Superset vs Redash vs Metabase (二)
刚开始采用的是 Superset 这个工具,后面发现从使用体验上来看的话,感觉不好用。 而且文档比较混乱, 最重要的是不支持 mongo。
后面考虑到自己项目的使用情况, 再加上大部分的编写人员都是技术人员,所以后面就选了 Redash 打算先试用一下。
安装
参照官方文档采用docker安装: 官方docker安装文档
前置环境
docker, docker compose, nodejs 都要安装,这边就不细讲了。
git clone 库
1 |
git clone https://github.com/getredash/redash.git |
启动docker 服务(走不通)
1 |
docker-compose up |
但是发现一直报这个错误:
好像是 pip 的版本太低了,要升级到 18.1 版本。但是我后面升上去之后呢:
1 |
[root@VM_156_200_centos redash]# pip -V |
他还是继续给我报这个bug???
docker-compose.production.yml文件
后面就重新参照了这个教程: redash安装及使用
编辑docker-compose.production.yml文件,将数据目录映射出来以及更改密码。就改两个地方:
- 这个映射的注释取消掉:

- 修改这个字段,其实就是密码:
1
REDASH_COOKIE_SECRET: youPassword
运行命令完成数据库初始化操作
1 |
docker-compose -f docker-compose.production.yml run --rm server create_db |
1 |
[root@VM_156_200_centos redash]# docker-compose -f docker-compose.production.yml run --rm server create_db |
利用docker-compose启动docker运行起来
1 |
docker-compose -f docker-compose.production.yml up |
1 |
[root@VM_156_200_centos redash]# docker-compose -f docker-compose.production.yml up |
发现报错了,原来是 nginx的镜像启动失败,80 端口被占用了, 查了一下 docker 容器,发现确实有两个之前就运行的nginx容器还在跑,那就把这个两个容器删掉:
1 |
[root@VM_156_200_centos redash]# docker ps |
这样就删掉了, 重试一下:
1 |
[root@VM_156_200_centos redash]# docker-compose -f docker-compose.production.yml up |
这样就跑起来了。 接下来就访问 http://119.xx.xx.28/setup 可以看到已经有站点了, 这个就是设置页面:
这时候看了一下 docker 的容器,就会发现 redash 有5个相关的容器:
1 |
[root@VM_156_200_centos redash]# docker ps |
设置管理员的用户名和密码

这样就进去了
使用
web 页面添加数据源
在这边可以添加数据源:

添加一个新的, 然后选择 mysql:
然后就输入连接配置,这样就连接上了。
我这边配了两个mysql
创建一条query
点击新建query,然后写入sql,生成数据:
可以看到,有数据出来了。 接下来选择 New Visualization 来创建图表
命名完之后, 点击 save ,然后点击右上角的 publish,就可以发布出去了, 就可以在queries列表看到了
创建dashboard
点击创建一个新的dashboard:
点击 Edit,然后点击下面的 Add Widget, 添加query, 将刚才创建的query以图表的方式加进去
最后publish,就可以看到了:
总结
基本上基础的安装和使用就这样子了,至于后面更细的,得看redash对业务的使用情况。
- 作者: Zach Ke
- 转自: http://kebingzao.com/2018/11/28/redash-install/
Redash - 安装和初试的更多相关文章
- Redash 安装部署
介绍 是一款开源的BI工具,提供了基于web的数据库查询和数据可视化功能. 官网:https://redash.io/ GitHub:https://github.com/getredash/reda ...
- HBase 2、HBase安装与初试牛刀
官方帮助文档:http://hbase.apache.org/book.html PDF:http://hbase.apache.org/apache_hbase_reference_guide.p ...
- Selenium_Java版本安装及初试
[环境] ①JDK版本:jdk1.8.0_73 ②Eclipse:jee-mars-4.5.2 ③Selenium:selenium-java-3.5.3 ④GoogleChrome:60 ⑤chro ...
- 使用docker-compose方式安装redash
转载自:https://anjia0532.github.io/2019/07/08/redash/ ## 安装必要工具 apt install -y pwgen python-pip pip ins ...
- Ubuntu1604环境下编译安装mariadb10.2.26
环境准备:阿里云ecs Ubuntu1604下,编译安装mariadb10-2.26 1.先安装一些初试环境所需要的工具软件包 apt install -y iproute2 ntpdate tcpd ...
- Docker 环境下部署 redash
环境: centos7 官网:https://redash.io/help/open-source/dev-guide/docker 一.安装步骤 1.虚拟机安装 安装vmware,并安装centos ...
- Redash中文版安装问题大全
Redash的安装比较复杂,由于系统环境组件版本不同,可能会出现这样那样的问题,我们把安装过程中常见问题记录如下: 1.git clone 经常提示:RPC失败,远端意外挂断.过早的文件结束符.ind ...
- Ubuntu20.04和Docker环境下安装Redash中文版
创建Ubunt20.04虚拟机,请参考:https://www.linuxidc.com/Linux/2020-03/162547.htm 一.安装基础环境: # 1.更换APT国内源 sudo se ...
- Centos7安装redash
一.更改yum国内源: (1)cd /etc/yum.repos.d/ sudo yum install wget (2)备份:sudo mv /etc/yum.repos.d/CentOS-Base ...
随机推荐
- Linux性能优化实战学习笔记:第二十八讲
一.案例环境描述 1.环境准备 2CPU,4GB内存 预先安装docker sysstat工具 apt install docker.io sysstat nake git 案例总共由三个容器组成: ...
- 使用logstash同步mysql数据库信息到ElasticSearch
本文介绍如何使用logstash同步mysql数据库信息到ElasticSearch. 1.准备工作 1.1 安装JDK 网上文章比较多,可以参考:https://www.dalaoyang.cn/a ...
- java8之行为参数化
今天看到一块switch代码,觉得又臭又长,可以优化一下,只需要将函数名作为入参进行改造,有点类似于策略模式. 以下是使用Java8进行行为参数化的简单案例: User.java import lom ...
- 部署WP程序到自己的手机
参考的地址 http://www.cnblogs.com/zigzagPath/p/3313831.html
- mtd-utils编译安装过程
git clone git://git.infradead.org/mtd-utils.git cd mtd-utils apt install -y libssl-dev libzlb libzst ...
- 使用mysqldump命令进行mysql数据库备份
1.用法 mysqldump -uroot -p --databases test > /home/test.sql mysqldump -uroot -h127.0.0.1 -p --data ...
- 在Visual Studio中新增生成项目
在Visual Studio中新增生成项目 选择适配器类型 选择WCF-SQL适配器 创建连接选项 选择相应的存储过程 生成相应的消息架构
- fiddler抓包-5-Composer功能进行接口测试
前言 fiddler是个强大的抓接口工具,轻松看出接口的所有参数,这里介绍一个Composer功能它也可以进行接口测试,平时接口可能传参错误,我们可以拖拽接口来改参数直接再请求了,非常方便! 一.Co ...
- Eureka的集群配置
1:步骤说明 2:修改映射配置 3:修改Eureka的.yml配置文件 以其中一个为例 4:在8001中同时注册 5:测试结果
- 通过IP获取MAC地址例子(内核层)
博客地址:http://home.cnblogs.com/u/zengjianrong/ 在内核处理此流程,反而更加简单些,代码如下: #include <net/arp.h> #incl ...