Doris(原Apache Doris)是一款高性能、实时的分布式分析型数据库。以下是其环境部署的关键步骤:
1. 前置条件
- 操作系统:Linux(CentOS 7+或Ubuntu 16.04+)
- 依赖环境:
- JDK 1.8+
- GCC 4.8.2+(编译需用)
- 关闭交换分区:
sudo swapoff -a - 确保时间同步(如NTP服务)
2. 安装包准备
从官网下载二进制包(如apache-doris-1.2.4-bin.tar.gz)并解压:
tar -zxvf apache-doris-1.2.4-bin.tar.gz -C /opt/doris
3. 配置Frontend(FE)
3.1 修改配置文件
编辑fe.conf(路径:/opt/doris/fe/conf/):
# 集群名称(需唯一)
cluster_id = my_doris_cluster
# 元数据存储路径
meta_dir = /opt/doris/fe/doris-meta
# 通信端口
query_port = 9030
rpc_port = 9020
http_port = 8030
3.2 启动FE
cd /opt/doris/fe
./bin/start_fe.sh --daemon
验证启动状态:
curl http://localhost:8030/api/bootstrap
4. 配置Backend(BE)
4.1 修改配置文件
编辑be.conf(路径:/opt/doris/be/conf/):
# BE存储路径
storage_root_path = /opt/doris/be/storage
# 通信端口
be_port = 9060
webserver_port = 8040
brpc_port = 8060
4.2 启动BE
cd /opt/doris/be
./bin/start_be.sh --daemon
5. 添加BE到集群
通过MySQL客户端连接FE(默认用户root,密码为空):
-- 添加BE节点
ALTER SYSTEM ADD BACKEND "BE_IP:9060";
-- 查看BE状态
SHOW PROC '/backends';
6. 验证部署
-- 创建测试表
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE test_table (id INT, name VARCHAR(20)) DISTRIBUTED BY HASH(id);
-- 插入数据
INSERT INTO test_table VALUES (1, 'Doris');
-- 查询验证
SELECT * FROM test_table;
注意事项
- 内存配置:根据服务器资源调整
fe.conf和be.conf中的JAVA_OPTS(如-Xmx16g)。 - 多节点部署:重复步骤3~5配置多个FE/BE节点,并通过
ALTER SYSTEM ADD FOLLOWER添加FE副本。 - 防火墙:开放端口(如8030、9030、9060)。
提示:详细配置参考官方文档。生产环境建议部署至少3个FE(保障高可用)和多个BE(横向扩展)。
840

被折叠的 条评论
为什么被折叠?



