Redash适配GaussDB开源验证任务心得

举报
yd_283161242 发表于 2024/12/02 14:34:57 2024/12/02
【摘要】 任务主要是完成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 USERUSER 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
截屏2024-12-02 下午2.22.19.png

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
截屏2024-12-02 下午2.26.04.png

11.使用您刚刚构建的 docker 镜像在本地启动 Redash
$ make create_database
$ make up

12.显示所有 docker 块都在运行:
$ docker compose ps
截屏2024-12-02 下午2.27.47.png

13.Redash Web 界面也应该在 http://localhost:5001 上可用,随时可以配置:截屏2024-12-02 下午2.28.31.png

14.配置PostgreSQL数据源以链接GaussDB
截屏2024-12-02 下午2.30.06.png
截屏2024-12-02 下午2.30.20.png

15.选择PostgreSQL数据源,并配置数据库信息。
查询:截屏2024-12-02 下午2.32.09.png

开发总结
安装环境不复杂,但涉及docker的使用,所以有概率失败,需要多试几次。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。