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
密码:空
常见问题处理
如果遇到问题,可以参考以下解决方案:
- 检查日志文件:查看
fe/log/fe.out和be/log/be.out中的错误信息 - 端口冲突:修改配置文件中的端口号(如
fe.conf中的http_port和query_port) - 内存不足:调整
fe/conf/jvm.config和be/conf/be.conf中的内存参数
通过以上步骤,你就可以在 Linux 系统上成功部署一个单点 Doris 环境。