关于数据可视化:Redash中文商业版Centos8本地部署

1.装置阐明
Centos8内置的Python为3.6.8版本,以下是在内置Python3.6.8根底上的装置步骤。因为装置多版本Python会导致系统底层库须要下载源码从新编译,比拟麻烦,不倡议在多版本Python环境下装置Redash中文版。

官网:www.dazdata.com

2.初始化环境装置
    1)、进入设置yum源目录下:
    cd /etc/yum.repos.d/
    2)、下载主动下载文件工具
    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源:
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/rep…
    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用户名

3.Postgresql9.6装置
    1) 、装置PostgreSql9.6初始化并配置为系统启动时主动启动:
    sudo dnf install @postgresql:9.6
    sudo dnf install postgresql-contrib
    sudo yum install postgresql-devel
    sudo postgresql-setup initdb
    sudo systemctl enable –now postgresql
    2) 、登录Postgresql:
    sudo -u postgrespsql
    3) 、更改postgres明码:
    alter user postgres with password ‘[明码]’;    
    4) 、创立角色:
    create role 以后centos用户名;
    5) 、赋予登录权限:
    alter role 以后centos用户名 login;

 4.Redis装置
    sudo yum install redis
    sudo systemctl start redis
    sudo systemctl enable redis.service

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

6.装置源码初始化
    1)、下载代码:
    git clone https://github.com/dazdata/re… 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虚拟环境:
    virtualenv venv
    7)、激活Python虚拟环境:
    source venv/bin/activate
    8)、装置Pip包:
    pip3 install -r requirements.txt -r requirements_dev.txt -r requirements_bundles.txt
    9)、初始化数据库表构造:
    ./manage.py database create_tables
    10)、退出虚拟环境,装置实现:
    deactivate

7.启动程序
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)关上浏览器,输出地址:http://localhost:5000
3)每次终端启动运行一个服务。若须要进行服务,间接按Ctrl+C键,执行 deactivate退出python虚拟环境。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理