### 一、下载$JDK17$ ```shell # 下载wget yum install wget -y # 进入工作目录 cd /usr/local # 下载文件 wget https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-x64_bin.tar.gz # 解压+移动 tar -xzvf jdk-17.0.10_linux-x64_bin.tar.gz && mv jdk-17.0.10 /usr/local/jdk17 && rm -rf jdk-17.0.10_linux-x64_bin.tar.gz # 配置 echo 'export JAVA_HOME=/usr/local/jdk17' | sudo tee -a /etc/profile && \ echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile source /etc/profile # 检查 java -version 2>&1 | grep "17.0.10" ``` ### 二、系统检查 **关闭 $swap$ 分区** ```shell # 临时关闭 swapoff -a # 永久关闭 sed -i '/swap/s/^/#/' /etc/fstab ``` **关闭防火墙** ```shell systemctl stop firewalld systemctl disable firewalld systemctl status firewalld ``` **配置 $chrony$ 服务** ```shell # 安装与启动 dnf install -y chrony systemctl enable --now chronyd vi /etc/chrony.conf # 添加内容 server ntp.aliyun.com iburst server time.cloudflare.com iburst # chrony验证 timedatectl status chronyc tracking | grep "Leap status" ``` **设置系统最大打开文件句柄数** ```shell # 临时生效 ulimit -n 65535 # 永久生效 vi /etc/security/limits.conf # 增加以下内容 * soft nofile 1048576 * hard nofile 1048576 * soft nproc 65535 * hard nproc 65535 root soft nofile 1048576 root hard nofile 1048576 ``` **修改虚拟内存区域数量为** ```shell sysctl -w vm.max_map_count=2000000 ``` **关闭透明大页** ```shell echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag ``` **执行生效** ``` sysctl -p ``` ## 三、部署$doris$ **1、解压安装包** ```shell cd /usr/local # 下载 wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-3.0.5-bin-x64.tar.gz # 解压 tar -xzvf apache-doris-3.0.5-bin-x64.tar.gz # 迁移目录 mv apache-doris-3.0.5-bin-x64 doris && rm -rf apache-doris-3.0.5-bin-x64.tar.gz ``` **2、部署$FE$** ```shell # 创建目录 mkdir -p /usr/local/doris/doris-meta mkdir -p /usr/local/doris/doris-storage ``` 修改$FE$配置文件 ```shell vi /usr/local/doris/fe/conf/fe.conf # 增加内容 JAVA_HOME=/usr/local/jdk17 #网段按照实际情况,如服务器的IP是10.10.14.250,那么网关就是10.10.14.0 priority_networks = 10.10.14.0/24 #元数据存储目录 meta_dir = /usr/local/doris/doris-meta ``` **3、启动$FE$** ```shell # 加上--daemon 后台启动 /usr/local/doris/fe/bin/start_fe.sh --daemon ``` > **备注**: ```shell # 如果有问题,到下面的路径查看日志 /usr/local/doris/fe/log ``` **4、验证 $FE$ 状态** ```shell # 安装MySQL客户端核心组件 dnf install mysql -y # 验证安装 mysql --version # 查看版本信息 # 通过 MySQL 客户端连接 看是否能连接成功 mysql -h 127.0.0.1 -P 9030 -uroot ``` ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202505091305243.png) **5、部署$BE$** ```shell # 增加配置信息 vi /usr/local/doris/be/conf/be.conf JAVA_HOME=/usr/local/jdk17 priority_networks = 10.10.14.0/24 storage_root_path = /usr/local/doris/doris-storage ``` **6、启动$BE$** ```shell # 后台启动命令 /usr/local/doris/be/bin/start_be.sh --daemon ``` ## 四、集群管理 **1、将$BE$添加到$FE$** ```shell # 使用 MySQL 客户端连接 FE mysql -h 127.0.0.1 -P 9030 -uroot # 添加 BE 节点 ALTER SYSTEM ADD BACKEND "127.0.0.1:9050"; # 修改密码 SET PASSWORD FOR 'root' = PASSWORD('DsideaL147258369'); ``` **2、验证节点状态** ```shell SHOW PROC '/backends'\G -- 检查 `Alive` 字段为 `true` ``` ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202505091312869.png) **3、创建数据库** ```sql create database yltcharge; ``` ### 五、参考文档 [单机安装及部署Doris3.0.2(最新最全超级详细图文解说)](https://blog.csdn.net/weixin_36467887/article/details/146401005) ​ ### 六、配置$CDC$需要$JDK21$ ```shell # 进入工作目录 cd /usr/local # 下载文件 wget https://download.oracle.com/java/21/archive/jdk-21.0.7_linux-x64_bin.tar.gz # 解压+移动 tar -xzvf jdk-21.0.7_linux-x64_bin.tar.gz && mv jdk-21.0.7 /usr/local/jdk21 && rm -rf jdk-21.0.7_linux-x64_bin.tar.gz ```