Centos8本地部署Redash中文版

1.初始化环境安装

由于Centos使用yum下载源,需要更改成国内源:

1)、进入设置yum源目录下:

cd /etc/yum.repos.d/

2)、下载自动下载文件工具

wget:sudo yum install wget

3)、将yum源文件备份一下:

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

4)、下载阿里yum源:

sudowget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-8.repo

5)、清理原缓存:

sudo yum clean all

6)、建立缓存以后方便缓存中搜索:

sudo yum makecache

7)、更新系统包:

sudo yum update -y

8)、安装常用包:

sudo yum -y install gccgcc-c++ kernel-devel make zlibzlib-devellibffi-developenssl-develpython3-devel git

9)、安装dnf:

sudo yum install dnf -y

10)、进入root用户下将当前用户添加到root组:

su -
usermod -g root [当前centos用户名]

 2.Postgresql9.6安装

1) 、安装PostgreSql9.6初始化并配置为系统启动时自动启动:

sudodnf install @postgresql:9.6
sudodnf install postgresql-contrib
sudo yum install postgresql-devel
sudopostgresql-setup initdb
sudosystemctl enable --now postgresql

2) 、登录Postgresql:

sudo -u postgrespsql

3) 、更改postgres密码:

alter user postgres with password '[密码]';

4) 、创建角色:

create role [当前centos用户名];

5) 、赋予登录权限:

alter role [当前centos用户名]login;


3.Redis安装

sudo yum install redis
sudosystemctl start redis
sudosystemctl enable redis.service

4.安装nodejs

sudo yum install nodejs
npm config set registry http://registry.npm.taobao.org/
npm config get registry
sudonpm install n -g
sudo/usr/local/bin/n stable

5.安装源码初始化

1)、下载代码:

git clone https://github.com/dazdata/redash.git&& cd redash

2)、前端安装依赖包:

npm install

3)、前端打包:

npm run build

4)、配置pip国内源:

sudo cp pip.conf/etc/pip.conf

5)、安装Python虚拟环境:

sudo pip3 install virtualenv

6)、创建Python虚拟环境:

virtualenvvenv

7)、激活Python虚拟环境:

source venv/bin/activate

8)、安装Pip包:

pip install -r requirements.txt -r requirements_dev.txt -r requirements_bundles.txt

9)、初始化数据库表结构:

./manage.py database create_tables

10)、退出虚拟环境,安装完成:

deactivate

6.启动程序

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

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

3)打开浏览器,输入地址:http://localhost:5000


 


请使用浏览器的分享功能分享到微信等