redash安装部署
–环境信息:
Ubuntu 20.04 + docker
docker配置镜像加速,参考:https://cr.console.aliyun.com/cn-chengdu/instances/mirrors
1、安装redis
docker run -d \
--name redis \
--network host \
-e REDIS_PASSWORD=123456 \
redis:alpine \
redis-server --requirepass 123456
2、安装postgres
docker run -d \
--name postgres \
--network host \
-e POSTGRES_DB=redash \
-e POSTGRES_USER=redashuser \
-e POSTGRES_PASSWORD=redashpw \
# 数据持久化-v /宿主机存储路径:/var/lib/postgresql/data \
# 配置挂载 -v /宿主机配置文件路径:/etc/postgresql \
postgres:alpine
3、安装redash
# 生成REDASH_COOKIE_SECRET:用于加密和签名用户会话 Cookie 的密钥
SECRET=$(openssl rand -base64 32)
echo $SECRET
Y9BvN3TrQlGxRXVglxcaWlSypGOsa6o+uF6AWUJkpZM=
# 启动redash
docker run -d \
--name redash \
--network host \
-e REDASH_DATABASE_URL=postgres://redashuser:redashpw@postgresIP/redash \
-e REDASH_REDIS_URL=redis://:123456@redisIP:6379/0 \
-e REDASH_COOKIE_SECRET=Y9BvN3TrQlGxRXVglxcaWlSypGOsa6o+uF6AWUJkpZM= \
redash/redash:10.1.0.b50633
4、在postgres中添加表
# 首次启动的时候redash会报错
# 进入容器
dockers exec -it redash bash
# 执行
/app/manage.py database create_tables #在postgres创建运行所需要的表
# 退出容器后重启redash
docker restart redash
5、redash登陆
配置初始账号信息:用户名-邮箱-密码-组织(均为自主设置,没有初始账号密码)
成功登陆