Linux 下 Doris 单点部署步骤

1. 环境准备

首先需要确保系统满足以下条件:
# 检查系统版本(推荐 CentOS 7+ 或 Ubuntu 18.04+)
cat /etc/os-release

# 检查 Java 环境(需 JDK 8+)
java -version

# 如果没有安装 Java,使用以下命令安装(以 CentOS 为例)
sudo yum install -y java-1.8.0-openjdk-devel

# 检查磁盘空间(至少 10GB 可用空间)
df -h

# 关闭防火墙或开放 Doris 所需端口
sudo systemctl stop firewalld
sudo systemctl disable firewalld

# 禁用 SELinux
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2. 下载并解压 Doris

# 下载 Doris 安装包(请替换为最新版本)
wget https://mirrors.tuna.tsinghua.edu.cn/apache/doris/1.2.4/apache-doris-1.2.4-bin-x86_64.tar.gz

# 解压安装包
tar -zxvf apache-doris-1.2.4-bin-x86_64.tar.gz
mv apache-doris-1.2.4-bin-x86_64 /opt/doris
cd /opt/doris

3. 配置 Doris

配置 FE(Frontend)
# 编辑 FE 配置文件
vim fe/conf/fe.conf

# 添加或修改以下配置项
# 指定 FE 节点的 IP 地址(使用当前机器 IP)
priority_networks = 192.168.1.0/24  # 修改为你的网络段
# 指定元数据存储路径
meta_dir = /opt/doris/fe/meta
配置 BE(Backend)
# 编辑 BE 配置文件
vim be/conf/be.conf

# 添加或修改以下配置项
# 指定 BE 节点的 IP 地址(使用当前机器 IP)
priority_networks = 192.168.1.0/24  # 修改为你的网络段
# 指定数据存储路径
storage_root_path = /opt/doris/be/storage

4. 启动 Doris

# 启动 FE
sh fe/bin/start_fe.sh --daemon

# 检查 FE 状态
ps -ef | grep doris_fe
tail -f fe/log/fe.out  # 查看 FE 启动日志

# 启动 BE
sh be/bin/start_be.sh --daemon

# 检查 BE 状态
ps -ef | grep doris_be
tail -f be/log/be.out  # 查看 BE 启动日志

5. 验证安装

使用 MySQL 客户端连接到 Doris:
# 连接到 Doris
mysql -h 127.0.0.1 -P 9030 -u root

# 添加 BE 节点(在 MySQL 命令行中执行)
SHOW PROC '/backends';  # 查看 BE 节点状态
ALTER SYSTEM ADD BACKEND "127.0.0.1:9050";  # 添加当前 BE 节点
SHOW PROC '/backends';  # 再次检查,确保 BE 状态为 Alive

6. 访问 Doris Web UI

通过浏览器访问 FE 的 Web UI:
http://your_ip:8030
用户名:root
密码:空

常见问题处理

如果遇到问题,可以参考以下解决方案:
  1. 检查日志文件:查看 fe/log/fe.out 和 be/log/be.out 中的错误信息
  2. 端口冲突:修改配置文件中的端口号(如 fe.conf 中的 http_port 和 query_port
  3. 内存不足:调整 fe/conf/jvm.config 和 be/conf/be.conf 中的内存参数
通过以上步骤,你就可以在 Linux 系统上成功部署一个单点 Doris 环境。
阅读剩余
THE END