部署 Apache Doris 集群

    • 1 个 FE 节点,IP 为 10.1.11.39

    所有服务器的操作系统均为 CentOS 7,这里使用的是 CentOS 7.7,服务器硬件配置视数据规模而定,可参考Apache Doris 官方文档

    1.2 软件准备

    从 Apache Doris 官网下载 Doris 的安装包 , 将安装包放在所有 Doris 节点服务器上,这里下载的是 1.0.0 版本的安装包。

    下载了 Doris 安装包后,将安装包解压,放置于自己的运行目录下。这处示例将安装包放置于 /opt/doris 目录下,结构如下所示:

    1.3 操作系统参数设置

    设置系统最大打开文件句柄数,修改 /etc/security/limits.conf

    1. echo "* hard nofile 204800" >> /etc/security/limits.conf
    2. echo "* soft nproc 204800" >> /etc/security/limits.conf
    3. echo "* hard nproc 204800 " >> /etc/security/limits.conf

    修改 /etc/sysctl.conf

    1. echo fs.file-max = 6553560 >> /etc/sysctl.conf

    设置完参数后,可以重启一下服务器;
    注意: 需对所有 Doris 节点服务器进行配置。

    1.4 防火墙

    如果简单处理,也可以将防火墙关闭:

    1. service firewalld stop

    注意: 需对所有 Doris 节点服务器进行配置。

    Doris FE 是 Java 项目,它的运行需要有 JRE 的环境支持,在 FE 节点上安装 Java 环境:

    1. yum install -y java-1.8.0-openjdk
    2. echo "export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk" >> /etc/profile
    3. source /etc/profile

    2.2 配置 FE

    获取 Doris 节点所处的内网网段,此示例的内网网段的 CIDR 是 10.1.11.0/24。
    如不清楚,也可执行命令查询:

    返回结果中的 10.1.11.39/24,也可作为当前节点的 CIDR 使用。

    将网段信息配置到 /opt/doris/fe/conf/fe.conf 配置文件中:

    1. echo "priority_networks = 10.1.11.39/24" >> /opt/doris/fe/conf/fe.conf
    1. qe_max_connection = 65535
    2. sys_log_delete_age=1d
    3. audit_log_delete_age=3d
    4. exec_mem_limit=8589934592
    5. tablet_create_timeout_second=30
    6. catalog_trash_expire_second = 60
    7. max_layout_length_per_row=10000000

    2.3 启动 FE

    执行启动命令:

    1. bash /opt/doris/fe/bin/start_fe.sh --daemon

    可以通过查看 FE 的运行日志来了解 FE 的启动情况:

    1. tail -f /opt/doris/fe/log/fe.log

    3.1 配置 BE

    获取 Doris 节点所处的内网网段,此示例的内网网段的 CIDR 是 10.1.11.0/24。
    如不清楚,也可参考之前配置 FE 时,通过命令 ip a 获取。 将网段信息配置到 /opt/doris/be/conf/be.conf 配置文件中:

    be.conf 配置文件中很多参数默认是注释状态,可根据实际情况来调整。

    执行启动命令:

    1. bash /opt/doris/be/bin/start_be.sh --daemon

    可以通过查看 BE 的运行日志来了解 BE 的启动情况:

    1. tail -f /opt/doris/be/log/be.INFO

    4.1 登录 FE

    4.2 在 FE 中添加 BE 节点

    1. mysql> ALTER SYSTEM ADD BACKEND '10.1.11.37:9050';
    2. Query OK, 0 rows affected (0.06 sec)
    3. mysql> ALTER SYSTEM ADD BACKEND '10.1.11.27:9050';
    4. Query OK, 0 rows affected (0.00 sec)
    5. mysql> ALTER SYSTEM ADD BACKEND '10.1.11.70:9050';
    6. Query OK, 0 rows affected (0.01 sec)

    4.3 查询 BE 是否成功添加

    查询结果中 Alive 字段为 true 则表示添加成功。

    1. mysql> CREATE DATABASE dataease;
    2. Query OK, 0 rows affected (0.02 sec)