Redash适配GaussDB开源验证任务心得
首先根据计划书,了解到此任务的内容是完成Redash数据可视化工具与GaussDB链接,并展示数据的验证工作。总体来说并不复杂,主要是需要熟悉主要是需要花时间熟悉组件架构、环境搭建、配置文件的参数信息。下面介绍下适配过程中的一些关键步骤。开发过程首先参考任务计划书给的参考资料:https://github.com/getredash/redash。
下面介绍一下关键步骤。
开发过程
1.Install needed packages 安装所需的软件包
$ sudo apt -y install docker.io docker-buildx docker-compose-v2
$ sudo apt -y install build-essential curl docker-compose pwgen python3-venv xvfb
2.将您的用户添加到 “docker” 组
$ sudo usermod -aG docker newgrp docker
$ sudo systemctl restart docker
$ sudo chmod 666 /var/run/docker.sock
3.安装 Node 版本管理器
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
注:现在注销您的桌面,然后再次登录,以使组更改生效并且 nvm 可用
4.安装 NodeJS 版本 18
$ nvm install --lts 18
$ nvm alias default 18
$ nvm use 18
5.确认 NodeJS 版本 18 处于活动状态:
$ nvm list
6.Install Yarn 1.x 安装 Yarn 1.x
$ npm install -g yarn@1.22.22
7.到安装目录下,克隆 Redash 源码并安装 NodeJS 依赖项
$ git clone https://github.com/getredash/redash
$ cd redash
$ yarn
8.编译和构建
$ make build
注:失败多试几次。
9.构建本地 Redash Docker 镜像(第一次比较耗时。)
$ make compose_build
10.最好检查 docker 镜像是否构建正常。
$docker image list
11.使用您刚刚构建的 docker 镜像在本地启动 Redash
$ make create_database
$ make up
12.显示所有 docker 块都在运行:
$ docker compose ps
13.Redash Web 界面也应该在 http://localhost:5001 上可用,随时可以配置:
14.配置PostgreSQL数据源以链接GaussDB
15.选择PostgreSQL数据源,并配置数据库信息。
查询:
开发总结
安装环境不复杂,但涉及docker的使用,所以有概率失败,需要多试几次。
- 点赞
- 收藏
- 关注作者
评论(0)