ansible 部署doris
时间: 2023-11-18 12:44:01 浏览: 176
可以使用 Ansible 来自动化部署 Doris,以下是一个简单的 Ansible playbook:
```yaml
- hosts: doris_servers
remote_user: root
tasks:
- name: install prerequisites
apt:
name: ['java', 'python-pip']
state: present
- name: install doris dependencies
pip:
name: ['thrift', 'sasl', 'pandas']
state: present
- name: download and extract doris binary
unarchive:
src: https://github.com/apache/incubator-doris/releases/download/release-0.13.0/apache-doris-0.13.0-bin.tar.gz
dest: /opt/doris
remote_src: yes
extra_opts: [--strip-components=1]
- name: configure doris
template:
src: doris.conf.j2
dest: /opt/doris/conf/doris.conf
- name: start doris
shell: /opt/doris/bin/startup_fe.sh
```
这个 playbook 主要做了以下几件事:
1. 安装 Java 和 Python pip;
2. 通过 pip 安装 Doris 所需的依赖包;
3. 下载并解压 Doris 二进制文件;
4. 配置 Doris;
5. 启动 Doris。
其中第 4 步中的 `doris.conf.j2` 文件是一个 Jinja2 模板,用于生成 Doris 的配置文件,可以根据具体情况进行修改。
阅读全文