文档首页> IDC服务> Redash可视化BI系统部署安装及简单使用

Redash可视化BI系统部署安装及简单使用

发布时间:2024-09-02 08:28       

Redash是一款开源的商业智能(BI)平台,专为数据可视化和分析而设计。它允许用户轻松地从多个数据源查询数据,并创建实时仪表板。以下是如何在CentOS 7上部署安装Redash并进行简单使用的详细教程。

一、系统准备

  1. 更新系统软件包:

    首先,确保系统的所有软件包都是最新的,以避免安装过程中出现兼容性问题。

    1. sudo yum update -y

    解释:此命令会更新系统中所有的软件包,以确保你使用的是最新的版本,从而减少潜在的兼容性问题。

  2. 安装依赖项:

    Redash依赖于一些系统工具和库,例如wgetgitdockerdocker-compose。使用以下命令安装这些依赖项:

    1. sudo yum install -y wget git
    2. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    3. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    4. sudo yum install -y docker-ce docker-ce-cli containerd.io
    5. sudo systemctl start docker
    6. sudo systemctl enable docker

    解释:wgetgit用于下载和管理Redash代码,dockerdocker-compose则用于容器化部署Redash。

二、安装Docker Compose

  1. 安装Docker Compose:

    Docker Compose用于定义和管理多容器Docker应用。使用以下命令安装Docker Compose:

    1. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    2. sudo chmod +x /usr/local/bin/docker-compose

    解释:curl命令下载指定版本的Docker Compose,chmod +x命令赋予其执行权限。

  2. 验证安装:

    确保Docker Compose安装成功:

    1. docker-compose --version

    解释:此命令输出Docker Compose的版本信息,表示安装成功。

三、部署Redash

  1. 克隆Redash仓库:

    从GitHub克隆Redash的Docker部署仓库:

    1. git clone https://github.com/getredash/setup.git redash
    2. cd redash

    解释:git clone命令将Redash的Docker部署文件克隆到本地,并进入该目录。

  2. 配置环境变量:

    在部署Redash之前,需要配置环境变量。例如,设置REDASH_SECRET_KEY

    1. sudo cp .env.example .env
    2. sudo nano .env

    解释:cp命令复制环境变量模板,nano命令用于编辑环境变量文件。你需要在.env文件中配置数据库、Redis等服务的连接信息。

  3. 启动Redash:

    使用Docker Compose启动Redash:

    1. sudo docker-compose up -d

    解释:docker-compose up -d命令会在后台启动所有定义在docker-compose.yml文件中的服务,包括Redash的Web服务、数据库和Redis。

  4. 初始化数据库:

    首次启动Redash后,需要初始化数据库:

    1. sudo docker-compose run --rm server create_db

    解释:此命令运行Redash的create_db脚本,初始化数据库结构和默认数据。

四、访问Redash

  1. 访问Web界面:

    启动成功后,可以通过浏览器访问Redash的Web界面,默认情况下Redash运行在80端口。访问http://<your-server-ip>/,你会看到Redash的登录页面。

  2. 创建管理员账户:

    首次访问时,你需要创建一个管理员账户,用于管理Redash实例。

五、Redash简单使用

  1. 添加数据源:

    登录后,首先需要添加数据源。点击“Data Sources”菜单,然后选择“New Data Source”。选择你使用的数据源类型,如MySQL、PostgreSQL等,然后填写连接信息。

  2. 创建查询:

    添加数据源后,可以开始创建查询。点击“Create”按钮,选择“New Query”,在SQL编辑器中输入查询语句,选择数据源并执行查询。

  3. 创建仪表板:

    执行查询后,你可以将结果保存为可视化图表。然后,将这些图表添加到仪表板。点击“Create”按钮,选择“New Dashboard”,为仪表板命名,然后将图表拖放到仪表板中。

六、维护和更新

  1. 更新Redash:

    当Redash发布新版本时,你可以通过以下命令更新Redash:

    1. sudo git pull