ApacheDoris入门操作和BE启动失败问题解决
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启动失败问题解决相关推荐
- 禅道Mysql启动失败问题解决
禅道Mysql启动失败问题解决 问题如下 解决方案 修改zbox的mysql端口后重新启动,使用root用户进行操作 ./zbox stop ./zbox -mp 3308 ./zbox start ...
- MariaDB 修改存储路径后启动失败问题解决
MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...
- 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法
带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...
- Zookeeper的一次启动失败问题解决
Zookeeper集群中的一个节点总是启动失败:而其他节点启动成功 失败日志如下: 2021-01-13 14:14:24,324 [myid:3] - WARN [NIOWorkerThread-2 ...
- Debian11(Bullseye)系统安装docker及启动失败问题解决
一.安装: 先卸载旧版本(没有也可以执行一遍): $ sudo apt-get remove docker docker-engine docker.io 1.添加使用 HTTPS 传输的软件包以及 ...
- 【WCN6856】WiFi 5G 接口启动失败问题解决
问题描述 WCN6856启动wifi发现只能启动2.4G 5G无法启动 问题分析 最后分析发现是由于mac地址的原因 2.4G mac地址 16:21:2c:37:42:4d 5G mac地址 ...
- phpStudy Apache 启动失败问题解决
1.问题如图 2.考虑80端口占用 在右下角 其它选项菜单------> phpStudy 设置---->端口常规设置 修改端口为8088(只要不引起端口冲突就行),这里我是自己学习用, ...
- Mongodb启动失败问题解决
Mongodb异常关闭,再启动需要删除mongod.lock文件 mongod.lock文件是mongo服务端启动后在硬盘中创建的一个锁文件, 如果你正常退出mongod服务,该文件即使还存在,也不会 ...
- Tensorboard 启动失败问题解决
问题描述: 进入Anaconda Prompt ,cd 进入目录存放的地址 输入该语句后: tensorboard --logdir=path/ 这里的path/为存放目录的地址 生成一个网址,在谷歌 ...
最新文章
- 成功搞定了在Windows7中安装SAP了
- 如何快速在CentOS搭建光盘【永久搭载光盘】
- 【转载】Direct3D基础知识
- 软件开发架构的演变过程
- 【英语学习】【WOTD】parabolic 释义/词源/示例
- 【Kafka】Kafka集群 动态 添加 节点 可行否
- Python之数据分析(Numpy中读取与保存数据文件、将数据文件制成K线图)
- django数据模型中关于on_delete的使用
- plsql developer无法识别32位oracle问题如何解决?
- CRMEB制作docker-compose
- 分布式统一框架的设计与实现(数据库)
- 内外双修,人剑合璧——IT运维人员的九阳神功(大结局)
- Android扫一扫 有仿微信版
- Idea设置默认不折叠一行的函数
- 机器人图形变变变_中班数学活动——图形变变变 教案
- java byte转文件大小_java上传文件大小转换(字节转kb/mb/gb)
- 自己写strcmp( )函数
- 基于CC2530的zIgbee传感器无线数据采集系统开发(部分关键源码)
- 软件需求规格说明书--文档模板
- 华为数通笔记-IPV6基础