返回
Apache Doris安装部署手册
后端
2023-09-23 18:13:08
前言
Apache Doris是一个开源的、分布式的、高性能的分析型数据库,专为处理大规模数据而设计。它可以轻松处理PB级甚至EB级的数据,并且具有极快的查询速度。Doris广泛应用于金融、电信、零售、互联网等行业,是企业数据分析的利器。
Docker部署
Docker是一种轻量级的虚拟化技术,可以将应用及其依赖的库打包成一个镜像,并在任何安装了Docker的机器上运行。使用Docker部署Doris,可以快速搭建Doris集群,并且可以轻松扩展或缩减集群规模。
1.1 安装Docker基础环境
1.1.1 卸载旧版本(如果安装过旧版本的话)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
containerd.io
此处采用在线安装的方式:
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.1.2 安装需要的软件包,yum-util 提供yum-conf
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1.1.3 设置yum源
yum-config-manager \
--set-enabled \
docker-ce-stable
1.1.4 安装docker
yum install docker-ce docker-ce-cli containerd.io
1.1.5 启动docker服务
systemctl start docker
1.2 环境配置
1.2.1 创建数据目录
mkdir -p /data/doris
1.2.2 创建配置文件目录
mkdir -p /etc/doris
1.2.3 创建日志目录
mkdir -p /var/log/doris
1.2.4 创建临时目录
mkdir -p /tmp/doris
1.3 拉取镜像
docker pull apache/doris:latest
1.4 运行容器
docker run -d \
--name doris \
-p 8030:8030 \
-p 9030:9030 \
-p 8031:8031 \
-p 9031:9031 \
-v /data/doris:/data/doris \
-v /etc/doris:/etc/doris \
-v /var/log/doris:/var/log/doris \
-v /tmp/doris:/tmp/doris \
apache/doris:latest
环境配置
2.1 配置Doris环境变量
export DORIS_HOME=/opt/doris
export PATH=$PATH:$DORIS_HOME/bin
2.2 创建Doris配置文件
cp $DORIS_HOME/conf/doris_conf.example.properties $DORIS_HOME/conf/doris_conf.properties
2.3 修改Doris配置文件
vi $DORIS_HOME/conf/doris_conf.properties
2.4 启动Doris服务
doris-daemon start
2.5 验证Doris服务是否启动成功
doris-daemon status
集群搭建
3.1 创建集群
doris-admin create_cluster --cluster_name=cluster1
3.2 添加节点
doris-admin add_backend --cluster_name=cluster1 --host=192.168.1.101 --user=root --password=password
3.3 启动集群
doris-admin start_cluster --cluster_name=cluster1
3.4 验证集群是否启动成功
doris-admin cluster_info --cluster_name=cluster1
使用Doris
4.1 创建数据库
CREATE DATABASE db1;
4.2 创建表
CREATE TABLE tbl1 (
id INT NOT NULL,
name VARCHAR(255) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
);
4.3 导入数据
INSERT INTO tbl1 (id, name, age) VALUES (1, 'John', 18);
4.4 查询数据
SELECT * FROM tbl1;
总结
Apache Doris是一款功能强大、使用方便的分析型数据库。通过本文的介绍,读者可以快速了解和使用Doris进行数据分析。