返回

Apache Doris安装部署手册

后端

前言

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进行数据分析。