ITPub博客

首页 > 大数据 > 可视化 > Centos8本地部署Redash中文版

Centos8本地部署Redash中文版

原创 可视化 作者:Redash 时间:2020-11-16 09:11:54 0 删除 编辑

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


 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980137/viewspace-2734317/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-24

  • 博文量
    29
  • 访问量
    19695