Navicat for Premium 9.0.2激活(Redash 二开 – 后端环境搭建)

Navicat for Premium 9.0.2激活(Redash 二开 – 后端环境搭建)

Redash 二开 – 后端环境搭建

一.操作系统选择

官方文档有一句话: 当时没有注意,后面掉在坑里了,若对 Redash 进行二开,务必不要使用 Windows:第一点 Redash 依赖的 Python 包在Windows安装,本地编译的时候各种报错,不过还算都能解决。最要命的是第二点,某些包依赖的标准库模块,Windows 上没有,比如 group pwd 等。经过一下午和包安装的战斗,总算解决了,最后信心满满的想跑起来的时候,各种模块找不到。

在这里推荐的操作系统是 OSX,因为各种生产力工具都支持 OSX,如果没有这个条件推荐 Linux,Ubuntu 或者国产 Deepin,因为公司的 mac 都分配完了,所以我选择了安装一个 Deepin ,就在本机安装,和 Windows 10 组个双系统。如果说装 Deepin 尽量使用固态。安装教程传送门 ,安装好以后会自动设置双系统引导。

二.必要环境安装

1.Git

代码语言:javascript


复制


安装文档

2.Python 3.7

在 Redash 9.0.x 版本支持的 Python 最高版本为 3.7.9,因为 3.8 对一些模块有了改变,无法使用。

请根据 官方文档 进行安装

3.可视化 Git 管理工具

OSX 推荐 SourceTree , Linux 推荐 SmartGit

4.Navicat Premium 15

Navicat Premium 支持多种数据源,是非常方便的可视化 DBMS

5.Pycharm

特别说明:Deepin 可以在 应用商店安装 微信,但是钉钉无法安装,可以使用网页版 https://im.dingtalk.com/

对于 Deepin 可能遇到的一些问题:

  • linux(deepin)在桌面上制作启动图标(快捷方式)
  • Linux 安装Navicat Premium 15
  • dpkg安装以及卸载软件
  • deepin20 安装搜狗输入法 for Linux V2.3.2.07
  • 11 个 Linux 上最佳的图形化 Git 客户端
  • 图解:Deepin手动安装PyCharm(解决了没有启动图标的问题)
  • git 设置代理,提高下载速度

三.安装 Redash 依赖

通过 pip 安装依赖前请务必执行以下命令安装软件包,否则安装过程可能出现几个包报错,

代码语言:javascript


复制


使用 Pycharm 打开 Redash 文件夹,选择菜单:File->Settings->Project Interpreter 创建虚拟环境

image-20200930160346529
image-

创建好虚拟环境后,在 Pycharm 的 Terminal 执行

代码语言:javascript


复制


必须全部安装成功,若一个没有安装成功就去Google查找解决方案。

四.调试和运行配置

1.编辑数据库连接信息

打开

修改 redis 地址:

代码语言:javascript


复制


修改 postgresql 地址:

代码语言:javascript


复制


2.执行数据库迁移

在 Terminal 输入:

代码语言:javascript


复制


3.启动RQ

在 Terminal 新开两个选项卡,分别执行以下命令来启动

代码语言:javascript


复制


Worker:

image-20200930161247945
image-

Scheduler:

image-20200930161314469
image-

4.设置调试配置

直接运行Server的命令是:

代码语言:javascript


复制


这样无法调试,调试需要添加配置:

image-20200930161450642
image-

这样启动访问 https://localhost:5000 发现UI很简陋,需要我们自己启动前端项目。

五.启动前端项目

1.安装 Node

2.安装依赖

代码语言:javascript


复制


3.运行

在 Pycharm Terminal 新建一个选项卡,输入 即可启动

六.结束

安装过程全是辛酸泪,从最开始的 Windows 上折腾 Python 依赖的问题,到最后确实无法运行的结果,然后又装 Deepin 从零搭建开发环境到运行起来(花了一个下午),几经波折,终究是如愿以偿。此间遇到的问题,全都写在文中了,希望能帮到大家。最后发一张 Deepin 系统和成功跑起来的 Redash 的图。

Navicat for Premium 9.0.2激活

image-20200930162433269
image-

今天的文章
Navicat for Premium 9.0.2激活(Redash 二开 – 后端环境搭建)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/121722.html

(0)
编程小号编程小号
上一篇 2024-07-06 22:06
下一篇 2024-07-06 22:17

相关推荐