Files
dsProject/Doc/10、Doris部署.md
2025-08-14 15:45:08 +08:00

4.6 KiB
Raw Blame History

一、下载JDK17

# 下载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 分区

# 临时关闭
swapoff -a 

# 永久关闭
sed -i '/swap/s/^/#/' /etc/fstab

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

配置 chrony 服务

# 安装与启动
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"

设置系统最大打开文件句柄数

# 临时生效
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

修改虚拟内存区域数量为

sysctl -w vm.max_map_count=2000000

关闭透明大页

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

执行生效

sysctl -p

三、部署doris

1、解压安装包

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$

# 创建目录
mkdir -p /usr/local/doris/doris-meta
mkdir -p /usr/local/doris/doris-storage

修改$FE$配置文件

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$

# 加上--daemon 后台启动
/usr/local/doris/fe/bin/start_fe.sh --daemon

备注

# 如果有问题,到下面的路径查看日志
/usr/local/doris/fe/log

4、验证 FE 状态

#  安装MySQL客户端核心组件
dnf install mysql -y

#  验证安装
mysql --version                     # 查看版本信息

# 通过 MySQL 客户端连接 看是否能连接成功
mysql -h 127.0.0.1 -P 9030 -uroot

5、部署$BE$

# 增加配置信息
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$

# 后台启动命令
/usr/local/doris/be/bin/start_be.sh --daemon

四、集群管理

1、将$BE$添加到$FE$

# 使用 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、验证节点状态

SHOW PROC '/backends'\G
-- 检查 `Alive` 字段为 `true`

3、创建数据库

create database yltcharge;

五、参考文档

单机安装及部署Doris3.0.2(最新最全超级详细图文解说)

六、配置$CDC$需要JDK21

# 进入工作目录
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