Redash是什么?Redash是一款开源的数据可视化和协作工具,也被视作Power BI、tableau、MicroStrategy、Qlik的开源替代品,旨在帮助用户通过创建和共享查询、报表和可视化图表来分析数据。下文就详细地为大家介绍一下Redash安装与部署的具体流程。 一、Redash是什么Redash是一款开源工具,可供团队进行查询、可视化和协作操作。它支持与多种数据源的集成,如SQL数据库、NoSQL数据库、API等,用户可以通过简单的SQL查询来获取数据,并将结果以图表和仪表盘的形式展示。 Redash后台主要分为三部分,包括Server服务器、Worker任务执行程序和Scheduler任务调度程序。Server服务器、Worker任务执行程序和Scheduler任务调度程序三者之间没有任何任何依赖,不存在调用关系,完全依靠居中的Redis来进行消息发布订阅(Pub/Sub)服务。 二、Redash安装与部署本文为大家介绍的是在centos7安装Redash,具体操作步骤如下: 1、安装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-compose2、安装Node.js //下载压缩文件 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/webpack3、安装Redash 启动完成后浏览器访问这台安装机器的5000端口,成功的话就能看到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 up4、配置邮箱 回到安装的机器,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后台运行,Redash安装与部署即可完成。 (责任编辑:) |