Redash — Redash部署安装docker版

Redash — Redash部署安装docker版向导官网 1 环境准备 1 1 安装 docker 和 docker compose1 2 安装 nodejs 和 npm2 安装 Redash 官网主页 DeveloperGui 讨论 issues1 环境准备官网 DockerBasedD 1 安装 docker 和 docker composeDocke yum 安装 docker 和 docker compose1 2 安装 nodejs 和 npmnodejs githubNode

官网

  1. 主页
  2. Developer Guide
  3. github
  4. 讨论
  5. issues

1.环境准备

1.1 安装docker和docker-compose

Docker – yum安装docker和docker-compose

1.2 安装nodejs和npm

nodejs/github

Node.js v14.x

# As root curl -sL https://rpm.nodesource.com/setup_14.x | bash - # No root privileges  curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - 

Node.js v12.x

# As root curl -sL https://rpm.nodesource.com/setup_12.x | bash - # No root privileges  curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - 

这里我选择14.x版本的,之后安装即可

yum install gcc-c++ make -y yum -y install nodejs -y # 通过:node -v 和npm -v 查看版本,说明安装成功 

替换为淘宝NPM镜像

# 首先我们可以查看原本的镜像地址: npm get registry https://registry.npmjs.org/ #然后替换成淘宝的: npm config set registry http://registry.npm.taobao.org/ #如果想恢复原来的镜像地址: npm config set registry https://registry.npmjs.org/ 

2.安装Redash

  1. clone git repostory
git clone https://github.com/getredash/redash.git cd redash/ 
  1. 编辑docker-compose.yml文件
      该配置文件是一个开发环境配置,也可以使用set/docker-compost.yml配置作为生产环境,我这里使用了开发环境的配置,另外这个配置需要注意几点:

    • postgres那里要加入environment: POSTGRES_PASSWORD: xxx的配置,不然postgres镜像起不来
    • server和worker配置postgre那里增加用户名密码配置,不然server和worker启动不起来
    • server和worker配置REDASH_COOKIE_SECRET: xxx,不然服务启动后,查询数据源时报InvalidToken,这是新版本的bug
# This configuration file is for the development setup. # For a production example please refer to setup/docker-compose.yml. version: '3.2' services: server: build: . command: dev_server depends_on: - postgres - redis ports: - "5000:5000" - "5678:5678" volumes: - ".:/data/user/nb_wang/bin/redash/server" environment: PYTHONUNBUFFERED: 0 REDASH_LOG_LEVEL: "INFO" REDASH_REDIS_URL: "redis://redis:6379/0" REDASH_DATABASE_URL: "postgresql://postgres:@postgres/postgres" REDASH_COOKIE_SECRET:  REDASH_RATELIMIT_ENABLED: "false" worker: build: . command: dev_worker volumes: - type: bind source: . target: /data/user/nb_wang/bin/redash/worker depends_on: - server environment: PYTHONUNBUFFERED: 0 REDASH_LOG_LEVEL: "INFO" REDASH_REDIS_URL: "redis://redis:6379/0" REDASH_DATABASE_URL: "postgresql://postgres:@postgres/postgres" QUEUES: "queries,scheduled_queries,celery,schemas" REDASH_COOKIE_SECRET:  WORKERS_COUNT: 2 redis: image: redis:3-alpine restart: unless-stopped postgres: image: postgres:9.5-alpine # The following turns the DB into less durable, but gains significant performance improvements for the tests run (x3 # improvement on my personal machine). We should consider moving this into a dedicated Docker Compose configuration for # tests. privileged: true environment: POSTGRES_PASSWORD:  ports: - "15432:5432" command: "postgres -c fsync=off -c full_page_writes=off -c synchronous_commit=OFF" restart: unless-stopped 
  1. 初始化postgres数据库
docker-compose run --rm server create_db 
  1. 启动和关闭服务
#后台启动 docker-compose up -d #关闭 docker-compose down 
  1. 进入xxx:5000页面,会先进行一个设置,这个设置就是admin用户,最高权限。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203155.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:27
下一篇 2026年3月19日 下午10:28


相关推荐

  • spring boot docker部署_docker部署java项目

    spring boot docker部署_docker部署java项目目录docker介绍安装dockerUbuntu安装dockerCentOS安装docker通过脚本安装创建springboot项目docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker的核心思想是…

    2022年10月10日
    4
  • docker(4)解决pull镜像速度缓慢「建议收藏」

    docker(4)解决pull镜像速度缓慢「建议收藏」前言上一篇讲到pull镜像,但是pull镜像的时候下拉的速度实在感人,有什么解决办法吗?我们只需将docker镜像源修改为国内的将docker镜像源修改为国内的:在/etc/docker/d

    2022年7月28日
    47
  • docker五种特性_k8s docker 关系

    docker五种特性_k8s docker 关系DockerDocker网络–link自定义网络网络连通Docker网络Docker是如何进行网络通讯的?查看本机的网卡和ip地址docker0类似与路由器ip地址一样(x.x.x.1)Dockerdocker run -d -P –name=tomcat03 tomcat:8.0查看容器ip地址docker exec -it a72d4ae634da ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noque

    2022年8月9日
    8
  • jenkinsfile docker_dockerfile制作镜像

    jenkinsfile docker_dockerfile制作镜像前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年8月6日
    21
  • docker搭建kafka集群

    docker搭建kafka集群docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

    2022年4月25日
    34
  • dockerfile 端口映射_docker 映射端口

    dockerfile 端口映射_docker 映射端口为什么要端口映射?端口映射的指令是什么?如何查看端口映射是否成功?

    2022年10月18日
    5

发表回复

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

关注全栈程序员社区公众号