centos7用容器部署中文版redash详细命令
时间: 2023-07-15 18:12:09 浏览: 122
以下是在CentOS 7上使用容器部署中文版Redash的详细命令:
1. 安装Docker和Docker Compose
```bash
# 安装Docker
sudo yum install -y docker
# 安装Docker Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
2. 下载中文版Redash
```bash
# 下载中文版Redash
git clone https://github.com/Redash-CN/redash.git
cd redash
```
3. 配置环境变量
```bash
# 创建.env文件
cp .env.example .env
# 修改.env文件
vim .env
```
修改以下环境变量:
```
REDASH_WEB_WORKERS=4
REDASH_SECRET_KEY=<your_secret_key>
REDASH_DATABASE_URL=postgresql://postgres@postgres/postgres
POSTGRES_PASSWORD=<your_postgres_password>
REDASH_COOKIE_SECRET=<your_cookie_secret>
REDASH_LOG_LEVEL=INFO
REDASH_REDIS_URL=redis://redis:6379/0
```
其中:
- `REDASH_SECRET_KEY` 和 `REDASH_COOKIE_SECRET` 可以随机生成一个字符串。
- `POSTGRES_PASSWORD` 是你设置的PostgreSQL数据库密码。
4. 启动容器
```bash
# 启动容器
docker-compose up -d
```
5. 初始化Redash
```bash
# 进入web容器
docker-compose run --rm server /bin/bash
# 初始化数据库
bin/run ./manage.py database create_tables
# 创建管理员账户
bin/run ./manage.py users create --admin --password <your_admin_password> --email <your_admin_email>
# 退出容器
exit
```
6. 访问Redash
在浏览器中访问 `http://your_ip_address:5000`,即可进入Redash的登录页面。使用步骤5中创建的管理员账户登录即可。
以上就是在CentOS 7上使用容器部署中文版Redash的详细命令。
阅读全文