[1203]Redash安装部署

介绍

Redash是一款开源的BI工具,提供了基于web的数据库查询和数据可视化功能。

说明: github上的setup.sh安装是基于ubuntu系统的

  • 环境选择

官方支持的环境有 Ubuntu 16.04, AWS, Google Compute Cloud 和 Docker。

https://redash.io/help-onpremise/setup/setting-up-redash-instance.html

Ubuntu部署

wget https://raw.githubusercontent.com/getredash/redash/master/setup/ubuntu/bootstrap.sh
sudo chmod +x bootstrap.sh
sudo ./bootstrap.sh

执行完成后,访问http://ip:80

centos7安装redash

redash是一款目前非常流行的开源BI工具,支持的数据源丰富,图表种类多,也比较美观。但有一点不好是目前在centos上安装redash比较麻烦,下面是我亲身实践成功安装的详细步骤:

第一步 安装docker

//安装必要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2 
//配置仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
//安装docker ce
yum install docker-ce
//启动docker
systemctl start docker
//安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
//修改权限
chmod +x /usr/local/bin/docker-compose
//创建软链接,在其他目录也能使用docker-compose命令
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

可以使用docker version查看是否安装成功

第二步 安装nodejs

//下载压缩文件
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
//解压
tar -xvf node-v12.4.0-linux-x64.tar.xz
//配置软链接,$NODE_HOME是刚刚解压出来的目录,注意在这里要写全路径
ln -s $NODE_HOME/bin/node /usr/bin/node
ln -s $NODE_HOME/bin/npm /usr/bin/npm
//设置npm使用淘宝镜像
npm config set registry https://registry.npm.taobao.org
//安装webpack
npm install webpack -g
//安装webpack-cli
npm install webpack-cli -g
//配置软链接
ln -s $NODE_HOME/bin/webpack /usr/bin/webpack

可以使用node -vwebpack -v查看是否安装成功

第三步 安装redash

//从github克隆redash项目,如果机器没有安装git直接去github下载压缩包上传到安装机器也可以
git clone https://github.com/getredash/redash.git
//进入redash目录
cd redash
//初始化系统数据
docker-compose run --rm server create_db
//下面两步是安装redash的前端页面
npm install
npm run build
//启动,这一步耗时比较久,想要后台运行的话加上 -d 参数,这里先不用
docker-compose up

启动完成后浏览器访问这台安装机器的5000端口,成功的话就能看到redash的登录页面了,不过现在先别急着登录,还要回去配置一下邮箱,redash的告警功能发送邮件需要用到

第四步 配置邮箱

回到安装的机器,ctrl+c退出启动状态,现在应该还是在redash目录下,vim打开docker-compose.yml文件,在

server:
    environment:

下添加以下内容:

		REDASH_MAIL_SERVER: "smtp.xxx.com"
		REDASH_MAIL_PORT: xx
		REDASH_MAIL_USE_TLS: "false"
		REDASH_MAIL_USE_SSL: "false"
		REDASH_MAIL_USERNAME: "xxx@xx.com"
		REDASH_MAIL_PASSWORD: "xx"
		REDASH_MAIL_DEFAULT_SENDER: "xxx@xx.com"

具体信息的填写根据自己用的邮箱而定,还有一些其他的配置也可以在docker-compose.yml这个文件里配,比如修改redash的启动端口等,修改好后保存退出,使用

docker-compose up -d

后台运行,就可以开始你的数据可视化之旅了

踩坑
1、在第三步安装redash的时候命令的顺序不能打乱,不然在docker-compose up
这一步的时候会报一些错,或者是在用浏览器访问的时候发现页面没有css样式

参考:https://blog.csdn.net/weixin_42473019/article/details/104155959
https://blog.csdn.net/qq_24890119/article/details/91383044
https://www.cnblogs.com/shhnwangjian/p/8417748.html

Redash:https://help.aliyun.com/document_detail/208131.html
数据可视化之redash(支持43种数据源):https://anjia0532.github.io/2019/07/08/redash/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周小董

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值