参考:https://blog.csdn.net/weixin_42273374/article/details/84398006
有补充:
1、安装redis、并启用服务
修改参考配置:
在redis的目录中 找到redis.conf
将bind的值配置为bind 0.0.0.0 或者你自己的服务器,确保能redash能连通
2、安装postgresql,并启用服务
修改参考配置:
修改data目录下的pg_hba.conf文件
#host all all 127.0.0.1/32 trust
host all all xxx.xxx.xxx.xxx/24 trust
xxx.xxx.xxx.xxx为redash启动服务的ip
CREATE USER redash WITH PASSWORD 'redash';
CREATE DATABASE redash OWNER redash;
3、启动异常修改
修改数据源连接:
修改redash下的settings文件下的__init__.py
REDIS_URL = os.environ.get('REDASH_REDIS_URL', os.environ.get('REDIS_URL', "redis://xxx.xxx.xxx.xxx:6379/0"))
SQLALCHEMY_DATABASE_URI = os.environ.get("REDASH_DATABASE_URL", os.environ.get('DATABASE_URL', "postgresql://redash@xxx.xxx.xxx.xxx/redash"))
异常:
205:19 error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
206:36 error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
处理:
修改client目录下的.eslintrc.js文件,添加rules配置项
"linebreak-style": [0 ,"error", "windows"],