订阅本站
收藏本站
微博分享
QQ空间分享

在Ubuntu 18.04系统上安装Redash数据可视化仪表板的方法

lilin 分类:数据库 时间:2019/11/29 17:31:49 评论: 加入收藏

本文介绍在Ubuntu 18.04操作系统上安装Redash数据可视化仪表板的方法,安装Redash需要Docker Engine及Docker compose,在Ubuntu 18.04上安装Redash Data Visualization Dashboard可以通过脚本来完成,该脚本能自动执行安装流程。

 

一、更新Ubuntu 18.04系统

请在安装Redash数据可视化仪表板前更新操作系统,执行以下命令

sudo apt update

sudo apt upgrade

sudo reboot

重新启动系统后,请继续进行下面的操作。

 

二、安装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

参考:在Ubuntu 18.04系统中安装指定docker版本的简单方法。

安装Docker Compose,使用的是1.23.2版本:

sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose(或:curl -L https://github.com/docker/compose/releases/download/1.23.2/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

参考:在Linux Mint 19中安装Docker和Docker Compose的方法。

 

三、准备环境并安装Redash

使用脚本自动化,可以下载并运行Redash安装脚本,而无需执行下一个手动安装部分中显示的所有步骤:

wget https://raw.githubusercontent.com/getredash/redash/master/setup/setup.sh

使脚本可执行并运行它:

chmod +x setup.sh

./setup.sh

该脚本将:

安装Docker和Docker Compose。

下载Docker Compose配置文件和bootstrap Redash环境。

启动所有Redash docker容器。

1、手动安装

如果你是喜欢手动设置内容的人,那么本节很适合你,这些步骤是从脚本中获得的。

创建项目目录:

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

创建envfile以存储变量

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 Compose:

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 $3}' | awk 'BEGIN{FS="/""}{print $1}'`

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

设置可能需要几分钟才能完成,完成后,应该运行多个容器:

在Ubuntu 18.04系统上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Redash数据可视化仪表板的方法

 

四、访问Redash仪表板

使用上面的方法安装Redash成功后就可以使用配置的服务器IP来访问它了:

在Ubuntu 18.04系统上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Redash数据可视化仪表板的方法

然后按照上面的要求创建管理员帐号,设置密码等,完成后就可以进入到Redash仪表板中了,如下图:

在Ubuntu 18.04系统上<a href=http://8u.hn.cn/linuxaz/ target=_blank class=infotextkey>安装</a>Redash数据可视化仪表板的方法

至此,已经成功进入到Redash仪表板中,你现在可以开始使用Redash来创建查询和警报等操作了。

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: