本文介绍在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 设置可能需要几分钟才能完成,完成后,应该运行多个容器:
四、访问Redash仪表板 使用上面的方法安装Redash成功后就可以使用配置的服务器IP来访问它了:
然后按照上面的要求创建管理员帐号,设置密码等,完成后就可以进入到Redash仪表板中了,如下图:
至此,已经成功进入到Redash仪表板中,你现在可以开始使用Redash来创建查询和警报等操作了。
相关主题 |