鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

部署Doris

介绍部署Doris需要安装的软件,配置的系统参数和分别部署FE/BE的方法和步骤。

安装MySQL

1
yum install mysql

配置系统参数

  1. 设置系统最大打开文件句柄数。
    1. 打开“/etc/security/limits.conf”文件。
      1
      vi /etc/security/limits.conf
      
    2. “i”进入编辑模式,在文件中添加以下内容。
      1
      2
      3
      4
      * soft nofile 204800
      * hard nofile 204800
      * soft nproc 204800
      * hard nproc 204800
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 打开“/etc/sysctl.conf”文件。
      1
      vi /etc/sysctl.conf
      
    5. “i”进入编辑模式,在文件中添加以下内容。
      1
      fs.file-max = 6553560
      
    6. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  2. 时钟同步。
    Doris的元数据要求时间精度要小于5000ms,所以所有集群的所有机器要进行时钟同步,避免因为时钟问题引起元数据不一致导致服务出现异常。
    • 更改日期与时间。
      1
      date -s "yyyy-mm-dd hh:mm:ss"
      
    • 仅更改时间。
      1
      date -s "hh:mm:ss"
      
  3. 关闭交换分区,临时关闭,若机器重启,需要重新执行此命令。
    1
    swapoff -a
    
  4. 修改虚拟内存区域至少2000000,若机器重启,需要重新执行此命令。
    1
    sysctl -w vm.max_map_count=2000000
    

部署FE

  1. 从GitHub下载Doris 2.1.2安装包apache-doris-2.1.2-bin-arm64.tar.gz,并上传至“/opt/tools/installed”目录下。

  2. 解压Doris 2.1.2的安装包。
    1
    2
    cd /opt/tools/installed
    tar -zxvf apache-doris-2.1.2-bin-arm64.tar.gz
    
  3. 修改“apache-doris-2.1.2-bin-arm64”路径下的FE的配置文件。
    1. 新增元数据存储路径。
      1
      mkdir -p /opt/tools/data/fe
      
    2. 打开“apache-doris-2.1.2-bin-arm64/fe/conf/fe.conf”文件。
      1
      vi /opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/conf/fe.conf
      
    3. “i”进入编辑模式,在文件中修改以下内容。
      1
      2
      priority_networks=xx.xx.xx.xx/xx
      meta_dir=/opt/tools/data/fe
      
      • priority_networks是FE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21。
      • meta_dir是元数据存储路径。
    4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 启动FE。
    1
    sh /opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/bin/start_fe.sh --daemon
    
  5. 判断FE是否成功启动。
    显示MySQL的命令行提示符表示启动成功。
    1
    mysql -h FE_IP -P FE_query_port -u root
    
    • FE_IP是fe.conf配置的priority_networks
    • FE_query_port是fe.conf配置的query_port。
    • 若是FE启动失败,在“/opt/tools/installed/apache-doris-2.1.2-bin-arm64/fe/log/fe.out”文件中查看问题。

部署BE

  1. 修改apache-doris-2.1.2-bin-arm64路径下的BE的配置文件,配置BE的IP地址,数据存储路径和是否开启缓存配置
    1. 新增BE数据的存储路径。
      1
      mkdir -p /opt/tools/data/be
      
    2. 打开“apache-doris-2.1.2-bin-arm64/be/conf/be.conf”文件。
      1
      vi /opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/conf/be.conf
      
    3. “i”进入编辑模式,在文件中修改以下内容。
      1
      2
      3
      priority_networks=xx.xx.xx.xx/xx        //BE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21
      storage_root_path=/opt/tools/data/be    //BE数据存储路径
      disable_storage_page_cache=true         //是否开启缓存配置(true为关闭缓存,注释此行为开启缓存)
      
      • priority_networksBE的IP地址,一般为本地物理机的IP地址,例如:172.18.0.11/21。
      • storage_root_path是BE数据存储路径。
      • disable_storage_page_cache用于控制是否开启缓存配置(true为关闭缓存,注释此行为开启缓存)
    4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  2. 启动BE。
    1
    sh /opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/bin/start_be.sh --daemon
    
  3. 查看BE是否正常启动。

    使用top命令,查看运行的进程是否有doris_be。进程存在则启动成功。

    若是BE启动失败,在“/opt/tools/installed/apache-doris-2.1.2-bin-arm64/be/log/be.out”文件中查看问题。