Doris 3.0.8快速安装体验

安装配置

修改环境变量

  1. 修改系统最大打开文件句柄数(需重新登录生效)
    sudo vim /etc/security/limits.conf
    * soft nofile 1000000
    * hard nofile 1000000
  2. 修改虚拟内存区域

    sudo vim /etc/sysctl.conf
    vm.max_map_count=2000000
    # 应用更改
    sudo sysctl -p
    # 检查
    cat /proc/sys/vm/max_map_count
    
  3. 检查主机是否支持 AVX2 指令集

    cat /proc/cpuinfo | grep avx2
    # 若有输出表示机器支持 AVX2 指令集,使用apache-doris-2.1.8.1-bin-x64.tar.gz
    # 否则使用apache-doris-2.1.8.1-bin-x64-noavx2.tar.gz
    

准备安装介质

Apache Doris - Download | Easily deploy Doris anywhere - Apache Doris下载doris安装介质

apache-doris-3.0.8-bin-x64.tar

解压安装

  1. 将压缩包apache-doris-3.0.8-bin-x64.tar.gz上传到服务器
  2. 解压安装
    tar -zxvf apache-doris-3.0.8-bin-x64.tar.gz -C /opt/module/
    mv /opt/module/apache-doris-3.0.8-bin-x64/ /opt/module/doris-3.0.8
    

配置

  1. 配置环境变量
    sudo vim /etc/profile.d/myprofile.sh
    #设置DORIS环境变量
    export DORIS_HOME=/opt/module/doris-3.0.8
    export PATH=$DORIS_HOME/fe/bin:$DORIS_HOME/be/bin:$PATH
    # 使配置生效
    source /etc/profile
  2. 配置FE元数据目录(仅FE主机)
    # 选择独立于 BE 数据的硬盘,创建 FE 的元数据目录
    mkdir -p /opt/data/doris/meta
    vim $DORIS_HOME/fe/conf/fe.conf
    meta_dir = /opt/data/doris/meta

启停

后台启停

./fe/bin/start_fe.sh --daemon

./be/bin/start_be.sh --daemon

./fe/bin/stop_fe.sh --daemon

./be/bin/stop_be.sh --daemon

前台启停

./fe/bin/start_fe.sh

./be/bin/start_be.sh

脚本启停

xdoris start

xdoris stop

xdoris脚本

  1. 创建脚本文件:vim /opt/script/xdoris
    #!/bin/bash
    
    # 定义节点列表和路径
    NODES=("hadoop102" "hadoop103" "hadoop104")
    DORIS_HOME="/opt/module/doris-2.1.8.1"
    JAVA_HOME="/opt/module/jdk-11.0.24"
    
    # 检查参数是否有效
    case $1 in
        "start"|"stop")
            ;;
        *)
            echo "Invalid Args!"
            echo "Usage: $(basename $0) start|stop"
            exit 1
            ;;
    esac
    
    # 定义启动和停止函数
    start_node() {
        local NODE=$1
        echo "Starting BE on $NODE..."
        ssh -o ConnectTimeout=5 $NODE "export JAVA_HOME=$JAVA_HOME && cd $DORIS_HOME && ./be/bin/start_be.sh --daemon"
        if [ $? -ne 0 ]; then
            echo "Failed to start BE on $NODE."
            return 1
        else
            echo "Successfully started BE on $NODE."
        fi
    }
    
    stop_node() {
        local NODE=$1
        echo "Stopping BE on $NODE..."
        ssh -o ConnectTimeout=5 $NODE "export JAVA_HOME=$JAVA_HOME && cd $DORIS_HOME && ./be/bin/stop_be.sh"
        if [ $? -ne 0 ]; then
            echo "Failed to stop BE on $NODE."
            return 1
        else
            echo "Successfully stopped BE on $NODE."
        fi
    }
    
    # 主逻辑
    case $1 in
        "start")
            # 启动 FE
            echo "Starting FE on hadoop102..."
            ssh -o ConnectTimeout=5 hadoop102 "export JAVA_HOME=$JAVA_HOME && cd $DORIS_HOME && ./fe/bin/start_fe.sh --daemon"
            if [ $? -ne 0 ]; then
                echo "Failed to start FE on hadoop102."
                exit 1
            fi
    
            # 启动每个 BE 节点
            for NODE in "${NODES[@]}"; do
                start_node $NODE &
            done
            wait
            echo "Cluster started successfully."
            ;;
        "stop")
            # 停止每个 BE 节点
            for NODE in "${NODES[@]}"; do
                stop_node $NODE
            done
    
            # 停止 FE
            echo "Stopping FE on hadoop102..."
            ssh -o ConnectTimeout=5 hadoop102 "export JAVA_HOME=$JAVA_HOME && cd $DORIS_HOME && ./fe/bin/stop_fe.sh"
            if [ $? -ne 0 ]; then
                echo "Failed to stop FE on hadoop102."
                exit 1
            fi
            echo "Cluster stopped successfully."
            ;;
    esac
    
  2. 修改脚本权限
    chmod 777 /opt/script/xdoris
  3. 添加一个链接 
    sudo ln -s -f /opt/script/xdoris /bin/xdoris
  4. 使用脚本
    xdoris start
    xdoris stop

注册 BE 节点(仅一次)

  1. 配置dbeaver连接
  2. 使用SQL命令添加BE(仅需执行一次)
    ALTER SYSTEM ADD BACKEND "mydoris:9050";

登录

  1. 打开页面:http://192.168.71.129:8030

  2. 用户 root 密码 空

  3. 检查BE注册情况

DDL

数据库

# 创建数据库 demo
create database demo;

    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值