Redash中文版本地安装方式比较繁琐,需要具备一定的linux基础知识,主要适用于试用或用于开发的基础环境;同时由于安装过程需要访问国外服务器,极难一次安装成功。因此建议普通用户下载百度网盘的虚拟机挂载方式更快捷。在准备好Ubuntu20.04中文版环境后,就可以开始以本地方式安装Redash中文版。 本安装过程是基于Ubuntu20.04的内置Python3.8的,如果安装了多版本Python,一些底层库可能需要下载源码重新编译,比较繁琐,因此不建议在多版本Python环境下安装Redash中文版。 另外:Ubuntu20.04安装后,一定要更换本地源(可以在桌面设置“软件和更新”里选择或执行命令:sudo sed-i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list) 并注意执行sudo apt-get update && sudo apt-get upgrade;最好还要设置root密码:sudo passwd root和当前用户加入sudo组sudo usermod-aG sudo 当前ubuntu用户名。Ubuntu20.04内置Python3.8.2。

下载:百度网盘vmware虚拟机(提取码:1234)

1.基础环境安装

1.1安装git:sudo apt install git

1.2安装Python3的Pip:sudo apt install python3-pip

1.3安装nodejs和npm:sudo apt install nodejs npm

1.4更换npm国内源:sudo npm config set registry https://registry.npm.taobao.org

验证:sudo npm config get registry

1.5安装nodejs版本管理器:sudo npm install n-g

1.6升级nodejs最新版本:sudo n stable

1.7安装Redis:sudo apt install redis-server

2.Postgresql9.6安装配置

Redash使用postgresql作为查询结果缓存和定义信息、运行数据等的存储数据库。

2.1安装基础包:sudo apt install wget ca-certificates

2.2加载源:

sudo sh-c ‘echo “deb http://apt.postgresql.org/pub/repos/apt $(lsb_release-cs)-pgdg main” > /etc/apt/sources.list.d/pgdg.list’

2.3下载证书:

wget -quiet-O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add-

2.4刷新源:sudo apt-get update

2.5安装Postgre9.6:

sudo apt install postgresql-9.6 postgresql-contrib-9.6 postgresql-client-9.6 libpq-dev-y

2.6登录Postgresql:sudo-u postgres psql

2.7在postgresql终端执行:

alter user postgres with password ‘密码’;create role 当前ubuntu用户名;alter role 当前ubuntu用户 login;

(注意postgresql命令语句以分号结束)

2.8退出postgresql终端:\q

3.安装和初始化

3.1进入家目录:cd ~

下载代码:git clone https://github.com/dazdata/redash.git

3.2进入工作目录:cd redash

3.3安装npm依赖包:npm install

3.4前端打包:npm run build

3.5配置pip国内源:sudo cp pip.conf /etc/pip.conf(安装英文版无需此步骤,无此文件)

3.6安装Python虚拟环境:sudo pip3 install virtualenv

创建Python虚拟环境:virtualenv-p python3 venv

激活Python虚拟环境:source venv/bin/activate

3.7安装pip包:pip3 install -r requirements.txt -r requirements_dev.txt

Python3.8安装pip包:pip3 install importlib_resources==1.5

3.8若需要支持Oracle数据源,先安装Oracle客户端程序,后执行:

pip install-r requirements_oracle_ds.txt(试用建议不安装)

若需要支持mysql,请先启动一个新的命令行终端,执行:

sudo apt install default-libmysqlclient-dev(试用建议不安装)

再回到当前命令行终端执行 (试用建议不安装):

pip install mysqlclient

若需要其它数据源:pip install-r requirements_all_ds.txt(试用建议不安装)

3.9初化数据库表结构:./manage.py database create_tables

退出虚拟环境,安装完成:deactivate

4.启动和配置

4.1启动服务:分别打开三个终端,都执行cd redash进入目录后分别执行下列三命令之一:

source venv/bin/activate

./manage.py runserver--debugger--reload

source venv/bin/activate

./manage.py rq worker

source venv/bin/activate

./manage.py rq scheduler

4.2每次终端启动运行一个服务。若需要停止服务,直接按Ctrl+C键,执行 deactivate退出python虚拟环境。

进入浏览器:http://localhost:5000

匹配结果 ""

    没有匹配结果 ""