参考:
快速体验 Apache Doris - Apache Doris
1、Apache Doris是一款
基于MPP架构的高性能、实时的分析型数据库,以高效、简单、统一的特点被人们所熟知,仅需
亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。
说明:
MPP全称为Massive Parallel Processing,是一种并行化的编程模型,其思想是通过管理来协调的,由多个处理单元并行处理一个程序中的不同部分,从而最终完成整个程序的计算模式。
环境准备:
1)准备CentOS7.9系统,CPU:4核、内存:4G,数据盘:100G。
2)Java8运行环境:
我开始安装的是部署的Java11,BE启动就失败。所有还是改成Java8。
上传版本:
1)解压JDK8:
tar -zxvf jdk-8u202-linux-x64.tar.gz
source /etc/profile
2)解压apache-doris:
tar -zxvf apache-doris-2.1.3-bin-x64.tar.gz
3)重命名:
mv apache-doris-2.1.3-bin-x64 apache-doris
4)JAVA_HOME, 需要手动增加,并且指向你的 JDK8 运行环境。
5)启动FE:
./start_fe.sh --daemon
配置BE:
JAVA_HOME, 需要手动增加,并且指向你的 JDK8 运行环境。其它配置,可以使用默认值,即可支持我们的快速体验。
启动BE:
解决下这个问题:
swapoff -a
然后:使用mysql客户端连接Doris FE:
使用SQL,将BE节点添加到集群:
ALTER SYSTEM ADD BACKEND "192.168.17.157:9050";
然后再修改root和admin密码:
SET PASSWORD FOR 'root' = PASSWORD('123456');
SET PASSWORD FOR 'admin' = PASSWORD('123456');
建库建表和数据表:
create database demo;
use demo;
create table mytable
(
k1 TINYINT,
k2 DECIMAL(10, 2) DEFAULT "10.05",
k3 CHAR(10) COMMENT "string column",
k4 INT NOT NULL DEFAULT "1" COMMENT "int column"
)
COMMENT "my first table"
DISTRIBUTED BY HASH(k1) BUCKETS 1
PROPERTIES ('replication_num' = '1');
在/root/data.csv文件中输入数据:
1,0.14,a1,20
2,1.04,b2,21
3,3.14,c3,22
4,4.35,d4,23
curl --location-trusted -u admin:123456 -T /root/data.csv -H "column_separator:," http://127.0.0.1:8030/api/demo/mytable/_stream_load
MySQL数据库查询数据:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| __internal_schema |
| demo |
| information_schema |
| mysql |
+--------------------+
4 rows in set (0.00 sec)
mysql> use demo;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+----------------+
| Tables_in_demo |
+----------------+
| mytable |
+----------------+
1 row in set (0.00 sec)
mysql> select * from mytable;
+------+------+------+------+
| k1 | k2 | k3 | k4 |
+------+------+------+------+
| 1 | 0.14 | a1 | 20 |
| 2 | 1.04 | b2 | 21 |
| 3 | 3.14 | c3 | 22 |
| 4 | 4.35 | d4 | 23 |
+------+------+------+------+
4 rows in set (0.05 sec)
WebUI查看数据: