超详细的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: "[email protected]"
		REDASH_MAIL_PASSWORD: "xx"
		REDASH_MAIL_DEFAULT_SENDER: "[email protected]"

具体信息的填写根据自己用的邮箱而定,还有一些其他的配置也可以在docker-compose.yml这个文件里配,比如修改redash的启动端口等,修改好后保存退出,使用
docker-compose up -d
后台运行,就可以开始你的数据可视化之旅了

踩坑

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

参考文章

https://www.cnblogs.com/BillyYoung/p/11077476.html

你可能感兴趣的:(超详细的centos7安装redash教程)