Doris详细介绍

https://blog.csdn.net/qihoo_tech/article/details/96472699

一.配置

FE:          10G(内存)     100G
BE1:        20G(内存) 200G
BE2:        20G(内存) 200G
BE3:        20G(内存) 200G

Ⅰ).BE

vi be.conf

# INFO,WARNING,ERROR,FATAL
sys_log_level=INFO# ports for admin,web,heartbeat service
be_port=9060
be_rpc_port=9070
webserver_port=8040
heartbeat_service_port=9050
brpc_port=8060# Choose one if there are more than one ip except loopback address
# 24为网关
priority_networks=hostname/24# storage_root_path=/home/disk1/palo.HDD,50;/home/disk2/palo.SSD,1;/home/disk2/palo
# 目录需手动创建
storage_root_path=/data/opt/be/palo

Ⅱ).FE

vi fe.conf

# INFO,WARNING,ERROR,FATAL
sys_log_level=INFO# store metadata,create it if it is not exist
meta_dir=${DORIS_HOME}/palo-meta
http_port=8030
rpc_port=9020
query_port=9030
edit_log_port=9010# Choose one if there are more than one ip except loopback address
# 24为网关
priority_networks=hostname/24

Ⅲ).网络通信端口

二.服务命令

Ⅰ).启停

a).启动服务FE和BE

sh  /data/opt/fe/bin/start_fe.sh --daemo
sh  /data/opt/be/bin/start_be.sh --daemon

b).停止服务

sh  /data/opt/fe/bin/stop_fe.sh
sh  /data/opt/be/bin/stop_be.sh

Ⅱ).验证

URL: http://hostname:8030/system
查看FE节点: [http://hostname:8030/system?path=//frontends]

三.业务命令

Ⅰ).连接FE

mysql -h 192.1.1.1 -P9030 -uroot

urser

Doris    1234
root      root

Ⅱ).创建数据库

create database doris;

Ⅲ).创建用户

create user 'doris' identified by '1234';

Ⅳ).赋权

grant all on doris to doris;

Ⅴ).添加BE

ALTER SYSTEM ADD BACKEND "hostname:9050";

Ⅵ).查看BE状态

SHOW PROC '/backends';

使用 mysql-client 连接到 FE,并执行

SHOW PROC '/backends';

查看 BE 运行情况。如一切正常,isAlive 列应为 true

Ⅶ).删除BE

ALTER SYSTEM DROPP BACKEND "hostname:9050";

Ⅷ).添加FE

ALTER SYSTEM ADD FOLLOWER "hostname:9050";

Ⅸ).查看FE状态

SHOW PROC '/frontends';

Ⅹ).删除FE

ALTER SYSTEM DROPP FOLLOWER "hostname:9050";

Ⅺ).创建表

CREATE TABLE doris.table2
(event_day DATE,siteid INT DEFAULT '10',citycode SMALLINT,username VARCHAR(32) DEFAULT '',pv BIGINT SUM DEFAULT '0'
)
AGGREGATE KEY(event_day,citycode,username)
PARTITION BY RANGE(event_day)
(PARTITION p1 VALUES LESS THAN ('2019-06-30'),PARTITION p1 VALUES LESS THAN ('2019-07-31'),PARTITION p1 VALUES LESS THAN ('2019-08-31')
)
DISTRIBUTED BY HASH(siteid) BUCKETS 10
PROPERTIES("replication_num"="1")

Ⅻ).导入数据

1.database: doris
2.tablename: table2
3.label: 每个批次不可重复
4.column_separator: 数据文件中字段之间特殊符号分割(|-%7c, ,-%2c, t-%09, x01-%01)

分割符 对应值
竖线 %7c
, %2c
\t %09
\x01 %01
curl --location-trusted -u db_user -T path/filename.txt http://hostname/8030/api/doris/table2/_load?label=100\&column_separator=%7ccurl  --location-trusted  -u root:root  -T   table2_data(文件名)   http://192.1.1.1:8030/api/example_db(库名)/table2(表名)/_load?label=table2_20170707 -V

XIII)).创建MySQL引擎表

CREATE TABLE IF NOT EXISTES doris.table_name
('agent_id' INT NOT NULL,'accept_time' DATETIME NOT NULL,'signature' VARCHAR(770) NOT NULL,'bad_app_count' BIGINT,'total_count' BIGINT,'version' INT DEFAULT "0",'method_type' VARCHAR(20)
)
ENGINE=mysql
PROPERTIES
("host"="db_hostname","port"="3306","user"="db_user","password"="password","database"="database","table"="table_name"
)

启动失败

四.启动失败问题

Ⅰ).BE启动失败

修改最大文件句柄数

echo "* soft nofile 204800"  >> /etc/security/limits.conf
echo "* hard nofile 204800"  >> /etc/security/limits.confecho "* soft nproc 204800"  >> /etc/security/limits.conf
echo "* hard nproc 204800 "  >> /etc/security/limits.conf修改 /etc/sysctl.conf, 加入
echo   fs.file-max = 6553560  >> /etc/sysctl.conf

查看是否成功

cat /etc/security/limits.conf
cat /etc/sysctl.conf

重启生效

reboot  -h  now

Ⅱ).BE启动成功,但是FE添加失败

java.net.NoRouteToHostException: No route to host (Host unreachable) |

解决:(centos7环境)

直接关闭防火墙

systemctl stop firewalld.service        #停止firewall
systemctl disable firewalld.service    #禁止firewall开机启动

reboot -h now

ApacheDoris入门操作和BE启动失败问题解决相关推荐

  1. 禅道Mysql启动失败问题解决

    禅道Mysql启动失败问题解决 问题如下 解决方案 修改zbox的mysql端口后重新启动,使用root用户进行操作 ./zbox stop ./zbox -mp 3308 ./zbox start ...

  2. MariaDB 修改存储路径后启动失败问题解决

    MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...

  3. 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法

    带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...

  4. Zookeeper的一次启动失败问题解决

    Zookeeper集群中的一个节点总是启动失败:而其他节点启动成功 失败日志如下: 2021-01-13 14:14:24,324 [myid:3] - WARN [NIOWorkerThread-2 ...

  5. Debian11(Bullseye)系统安装docker及启动失败问题解决

    一.安装: 先卸载旧版本(没有也可以执行一遍): $ sudo apt-get remove docker docker-engine docker.io 1.添加使用 HTTPS 传输的软件包以及 ...

  6. 【WCN6856】WiFi 5G 接口启动失败问题解决

    问题描述 WCN6856启动wifi发现只能启动2.4G 5G无法启动 问题分析 最后分析发现是由于mac地址的原因 2.4G mac地址    16:21:2c:37:42:4d 5G mac地址  ...

  7. phpStudy Apache 启动失败问题解决

    1.问题如图 2.考虑80端口占用 在右下角  其它选项菜单------> phpStudy 设置---->端口常规设置 修改端口为8088(只要不引起端口冲突就行),这里我是自己学习用, ...

  8. Mongodb启动失败问题解决

    Mongodb异常关闭,再启动需要删除mongod.lock文件 mongod.lock文件是mongo服务端启动后在硬盘中创建的一个锁文件, 如果你正常退出mongod服务,该文件即使还存在,也不会 ...

  9. Tensorboard 启动失败问题解决

    问题描述: 进入Anaconda Prompt ,cd 进入目录存放的地址 输入该语句后: tensorboard --logdir=path/ 这里的path/为存放目录的地址 生成一个网址,在谷歌 ...

最新文章

  1. 成功搞定了在Windows7中安装SAP了
  2. 如何快速在CentOS搭建光盘【永久搭载光盘】
  3. 【转载】Direct3D基础知识
  4. 软件开发架构的演变过程
  5. 【英语学习】【WOTD】parabolic 释义/词源/示例
  6. 【Kafka】Kafka集群 动态 添加 节点 可行否
  7. Python之数据分析(Numpy中读取与保存数据文件、将数据文件制成K线图)
  8. django数据模型中关于on_delete的使用
  9. plsql developer无法识别32位oracle问题如何解决?
  10. CRMEB制作docker-compose
  11. 分布式统一框架的设计与实现(数据库)
  12. 内外双修,人剑合璧——IT运维人员的九阳神功(大结局)
  13. Android扫一扫 有仿微信版
  14. Idea设置默认不折叠一行的函数
  15. 机器人图形变变变_中班数学活动——图形变变变 教案
  16. java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)
  17. 自己写strcmp( )函数
  18. 基于CC2530的zIgbee传感器无线数据采集系统开发(部分关键源码)
  19. 软件需求规格说明书--文档模板
  20. 华为数通笔记-IPV6基础

热门文章

  1. linux 软件管理,Linux软件管理
  2. 【读者群答疑】怎样解决将使用OpenPyXl包的程序打包到apk时公式无法返回值的问题?
  3. 突发:AMD350亿美元收购赛灵思,规模本年度全球第二
  4. 2.有霍尔传感器BLDC换向原理
  5. 第7章 Linux下的文件编程(一)
  6. CentOS7离线升级至9.0P1
  7. 数据挖掘最前线:五种常用异常值检测方法
  8. SQLite DBRecovery 恢复引擎实现微信等苹果手机一些聊天工具删除记录的快速恢复
  9. 光线反射模拟的matlab仿真
  10. spring boot自带的page分页