redash docker部署

redash数据可视化平台,主要是将数据进行直观展示

一、安装

git clone https://github.com/getredash/redash.git

ubuntu16.04+:直接进入redash/setup,执行脚本 sh setup.sh 即可

centos7(root用户下):同上不过需要先修改setup.sh

  1. 将最下面的docker和docker-compose安装命令注释掉,即#install_docker
  2. centos7下的docker和docker-compose安装参考以下链接,

    https://blog.csdn.net/weixin_41988331/article/details/8874396

  3. yum -y install epel-release wget pwgen perl-JSON-PP

  4. 然后将模块setup_compose()中的sudo去掉,然后执行脚本 sh setup.sh

二、ldap和mail都在/opt/redash/目录下操作,以及修改配置之后,都docker-compose up -d重新加载配置

ldap配置:/opt/redash/env添加

REDASH_LDAP_LOGIN_ENABLED=true
REDASH_LDAP_URL=ldap.xxx.com:389
REDASH_LDAP_BIND_DN=CN=s-ldap,OU=Service Account,DC=xxx,DC=com
REDASH_LDAP_BIND_DN_PASSWORD=123456789
REDASH_LDAP_SEARCH_TEMPLATE=(sAMAccountName=%(username)s)
REDASH_LDAP_SEARCH_DN=OU=xx,DC=xx

mail配置:参考下面链接,不过应该可以直接在env中配置,无需在/opt/redash/docker-compose.yml中每处都添加

https://redash.io/help/open-source/setup

https://ithelp.ithome.com.tw/articles/10207745?sc=iThelpR

 

三、遇到添加用户后无法删除问题

docker exec -it postgres bash
su - postgres
psql
\l
\c postgres
\dt
SELECT id,name,details,password_hash FROM users;


update users set details='{"active_at": "2019-09-03T07:08:53Z"}' where name='xx';
update users set password_hash='$6$rounds=106913$qoyscLRejWTmBg03$EauMW/ApKJM9BgQ0bNLB4HIzAL0Yre3onNkliAgdBUwye5Zp9HqbtcV3eKQy.4YrqlmL3VpKM0vq8FL0p0Qie1' where name='xx';

 

其他参考:

https://blog.csdn.net/diantun00/article/details/80968604

kibana官方使用手册   https://www.elastic.co/guide/cn/kibana/current/xy-chart.html

所有环境变量   https://redash.io/help/open-source/admin-guide/env-vars-settings

postgresql操作    https://blog.csdn.net/diantun00/article/details/80968604

 

 

你可能感兴趣的:(redash)