最新版Redash搭建
官网:github.com/getredash/redash.git
安装
参照官方文档采用docker安装:官方docker安装文档
初始环境
需要安装docker,docker-compose,nodejs没有环境需要百度安装一下
声明:当前Redash 基于3.2版本,3.2对比之前2.0版本稍有些改动,默认不需要再单独对docker-compose.yml文件进行配置,也取消了自己设置COOKIE_KEY的设置,搭建完成会后端会自动生成
一、安装步骤
1)、 Git Clone
git clone https://github.com/getredash/redash.git
cd redash
2)、 Create Docker Services
docker-compose up
这里会执行docker run 步骤,时间很长,也可能会多次执行失败。如果执行失败请看具体报错代码。大部分是网络因素导致的。顺便提一下 可以改动源码Dockerfile文件,把pip install 后面接上国内的源,推荐清华和豆瓣。提升成功概率
3)、 Install npm Packages
npm install
安装前端js需要的package,速度也是较慢,失败请重试
4)、 Start npm Service
npm run watch
这一步比较重要,会收集前端需要的js css和html文件并加载,如果不执行前端交互文件是渲染不出来的。会直接导致radash不能使用
。
npm run watch 这条命令在终端是阻塞执行的,需要一直开着不能关闭。或者也可以用nohub npm run watch& ,进行后台执行,但是不太推荐。因为第一次最好看到日志信息。
npm run watch 执行完后就不用管了,重新开启个终端到redash目录下继续往下执行
5)、Create Database
继续第四步不要关闭npm run watch 的终端,新开启终端后进入redash项目执行如下命令,创建新数据库
docker-compose run --rm server create_db
6)、Start Redash Servicer
docker-compose -f docker-compose.yml up -d
-d表示后台守护执行,第一次建议不加-d。这样可以看到log信息。如果启动成功没有报错就可以打开浏览器 host:5000查看Redash网页端了。
7)、邮箱配置
参考官网地址: https://redash.io/help/open-source/setup/
总结
基本上基础的安装和使用就这样子了,至于后面更细的,可以在Redash官网查看入门教程。