如何在Ubuntu 18.04 LTS上安装Redash数据可视化仪表板
此博客文章将介绍Ubuntu 18.04 LTS发布的Redash数据可视化仪表板的安装。
Redash是一种构建的数据可视化工具,可以快速轻松地访问从各种数据源收集的数十亿记录。
今天Redash有支持查询多个数据库,包括:Redshift,Google BigQuery,PostgreSQL,MySQL,Graphite,Presto,Google电子表格,Cloudera Impala,Hive和自定义脚本。
支持的仪表板是图表,枢轴表,群组等等。
Redash由两部分组成:查询编辑器:这是SQL查询的编辑器。
我们可以使用单击按钮浏览架构和导入.Visualizations和仪表板:从数据集中创建不同的可视化,然后将多个可视化与单个仪表板组合。
Redash的功能
它为我们提供了一个强大的查询编辑器,带有Collaboration CapabitiesRICH API - 我们可以获得一个用于访问Redash的API并扩展其功能。
用户管理:Redash支持SSO,访问控制以及许多企业友好工作流程的其他大功能.Alerts:设置警报和在数据源上的某些事件上获取通知Redash支持超过25个数据源。
设置环境
这种重新安装的安装具有以下依赖性和运行Ubuntu 18.04 LTS ServerDocker EngineCocker Composether Composether Composether Composethe在Ubuntu 18.04上的安装Redash数据可视化仪表板可以从脚本完成,可从自动执行过程或者手动步骤。
第1步:更新Ubuntu 18.04系统
通常在安装任何软件包之前,应更新系统。
sudo apt update sudo apt upgrade sudo reboot
重新启动系统后,请继续步骤2
第2步:安装Docker和Docker Compose
运行以下命令以在Ubuntu 18.04上安装Docker:
sudo apt-get update sudo apt-get -yy install apt-transport-https ca-certificates curl software-properties-common wget pwgen curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update && sudo apt-get -y install docker-ce
安装Docker Compose.
export VER="1.22.0" sudo curl -L https://github.com/docker/compose/releases/download/${VER}/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
使文件可执行
sudo chmod +x /usr/local/bin/docker-compose
允许当前用户运行Docker命令
sudo usermod -aG docker $USER newgrp docker
第3步:准备环境并安装Redash
使用Scriptyou自动化可以下载并运行Redash安装脚本,而无需遵循下一个手动安装部分所示的所有步骤。
wget https://raw.githubusercontent.com/getredash/redash/master/setup/setup.sh
使脚本可执行并运行它
chmod +x setup.sh ./setup.sh
脚本将:安装Docker和Docker Compose.Download Docker撰写配置文件和Bootstrap Redash EnvironmentStart所有Redash Docker容器
进行手动安装
如果你是一个喜欢手动设置东西的人,那部分是适合你的。
这些步骤是从脚本获取的.Create项目目录
REDASH_BASE_PATH=/opt/redash sudo mkdir -p $REDASH_BASE_PATH sudo chown $USER:$USER $REDASH_BASE_PATH
创建PostgreSQL数据目录
sudo mkdir $REDASH_BASE_PATH/postgres-data
创造 env
文件存储变量
rm $REDASH_BASE_PATH/env 2>/dev/null touch $REDASH_BASE_PATH/env
导出所需的变量
COOKIE_SECRET=$(pwgen -1s 32) POSTGRES_PASSWORD=$(pwgen -1s 32) REDASH_DATABASE_URL="postgresql://postgres:${POSTGRES_PASSWORD}@postgres/postgres" echo "PYTHONUNBUFFERED=0" >> $REDASH_BASE_PATH/env echo "REDASH_LOG_LEVEL=INFO" >> $REDASH_BASE_PATH/env echo "REDASH_REDIS_URL=redis://redis:6379/0" >> $REDASH_BASE_PATH/env echo "POSTGRES_PASSWORD=$POSTGRES_PASSWORD" >> $REDASH_BASE_PATH/env echo "REDASH_COOKIE_SECRET=$COOKIE_SECRET" >> $REDASH_BASE_PATH/env echo "REDASH_DATABASE_URL=$REDASH_DATABASE_URL" >> $REDASH_BASE_PATH/env
设置Docker组成
REQUESTED_CHANNEL=stable LATEST_VERSION=`curl -s "https://version.redash.io/api/releases?channel=$REQUESTED_CHANNEL" | json_pp | grep "docker_image" | head -n 1 | awk 'BEGIN{FS=":"}{print }' | awk 'BEGIN{FS="\""}{print }'` cd $REDASH_BASE_PATH REDASH_BRANCH="${REDASH_BRANCH:-master}" # Default branch/version to master if not specified in REDASH_BRANCH env var wget https://raw.githubusercontent.com/getredash/redash/${REDASH_BRANCH}/setup/docker-compose.yml sed -ri "s/image: redash\/redash:([A-Za-z0-9.-]*)/image: redash\/redash:$LATEST_VERSION/" docker-compose.yml echo "export COMPOSE_PROJECT_NAME=redash" >> ~/.profile echo "export COMPOSE_FILE=/opt/redash/docker-compose.yml" >> ~/.profile source ~/.profile docker-compose run --rm server create_db docker-compose up -d
设置可能需要几分钟才能完成。
完成后,我们应该有许多包含运行的容器
第4步:访问Redash仪表板
安装了Redash后,服务将在服务器IP或者DNS名称上提供服务。
将浏览器指向服务器地址以访问它。
我们要求做的第一件事是创建管理员帐户,填写所需信息,然后单击"设置"按钮。
它将完成设置并使用Admin Dashboard迎接我们
我们现在可以开始使用Redash创建仪表板,查询和警报。
有关管理的更多信息,请访问Redash管理页面。