• Apache-Doris单机部署


    参考:

    快速体验 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 运行环境。

    修改fe.conf配置文件:

    5)启动FE:

    ./start_fe.sh --daemon

    记得关闭防火墙。

    systemctl stop firewalld && systemctl disable firewalld

     

    配置BE:

    JAVA_HOME, 需要手动增加,并且指向你的 JDK8 运行环境。其它配置,可以使用默认值,即可支持我们的快速体验。

    启动BE:

     解决下这个问题:

    swapoff -a

    然后:使用mysql客户端连接Doris FE:

    使用SQL,将BE节点添加到集群:

    ALTER SYSTEM ADD BACKEND "192.168.17.157:9050";

     然后再修改root和admin密码:

    1. SET PASSWORD FOR 'root' = PASSWORD('123456');
    2. SET PASSWORD FOR 'admin' = PASSWORD('123456');

    建库建表和数据表:

    1. create database demo;
    2. use demo;
    3. create table mytable
    4. (
    5. k1 TINYINT,
    6. k2 DECIMAL(10, 2) DEFAULT "10.05",
    7. k3 CHAR(10) COMMENT "string column",
    8. k4 INT NOT NULL DEFAULT "1" COMMENT "int column"
    9. )
    10. COMMENT "my first table"
    11. DISTRIBUTED BY HASH(k1) BUCKETS 1
    12. PROPERTIES ('replication_num' = '1');

    在/root/data.csv文件中输入数据:

    1. 1,0.14,a1,20
    2. 2,1.04,b2,21
    3. 3,3.14,c3,22
    4. 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数据库查询数据:

    1. mysql> show databases;
    2. +--------------------+
    3. | Database |
    4. +--------------------+
    5. | __internal_schema |
    6. | demo |
    7. | information_schema |
    8. | mysql |
    9. +--------------------+
    10. 4 rows in set (0.00 sec)
    11. mysql> use demo;
    12. Reading table information for completion of table and column names
    13. You can turn off this feature to get a quicker startup with -A
    14. Database changed
    15. mysql> show tables;
    16. +----------------+
    17. | Tables_in_demo |
    18. +----------------+
    19. | mytable |
    20. +----------------+
    21. 1 row in set (0.00 sec)
    22. mysql> select * from mytable;
    23. +------+------+------+------+
    24. | k1 | k2 | k3 | k4 |
    25. +------+------+------+------+
    26. | 1 | 0.14 | a1 | 20 |
    27. | 2 | 1.04 | b2 | 21 |
    28. | 3 | 3.14 | c3 | 22 |
    29. | 4 | 4.35 | d4 | 23 |
    30. +------+------+------+------+
    31. 4 rows in set (0.05 sec)

    WebUI查看数据:

  • 相关阅读:
    化学试剂磷脂-聚乙二醇-羟基,DSPE-PEG-OH,DSPE-PEG-Hydroxyl,MW:5000
    Java岗最全面试攻略,吃透25个技术栈,Offer拿到手软,直捣秋招
    Prism框架学习
    FFmpeg学习总结
    基于C#开放式TCP通信建立与西门子PLC的socket通信示例
    作用域和作用域链
    linux-进程管理
    vue3如何写全局样式
    怎样实现两台redis服务器的数据迁移
    cookie session token以及jwt
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/139274639