当前位置: 首页 > news >正文

Doris(三)-集群部署3个FE+3个BE

前置

1)配置java环境

1st 解压jdk包

unzip jdk1.8.0_171-amd64.zip

2nd 配置环境变量

vim /etc/profile#文末添加JAVA_HOME=/data/jdk1.8.0_171-amd64
PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOME

3rd 启用配置

source /etc/profile

4th 验证

java -version

2)下载doris并解压

在服务器上执行

#下载doris
wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-1.2.6-bin-x64.tar.xz#解压doris
tar xf apache-doris-1.2.6-bin-x64.tar.xz

3)安装mysql客户端

1st 下载mysql客户端

wget https://doris-build-hk.oss-cn-hongkong.aliyuncs.com/mysql-client/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

 2nd 解压客户端

tar xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

 3rd 配置环境变量

vim /etc/profileMYSQL_HOME=/data/mysql-5.7.22-linux-glibc2.12-x86_64
JAVA_HOME=/data/jdk1.8.0_171-amd64
PATH=$MYSQL_HOME/bin:$JAVA_HOME/bin:$PATH

3rd 启用配置 

source /etc/profile

 4)配置linux系统参数

a)配置最大打开文件数

临时方案(重启之后失效)

ulimit -n 65536

永久方案(重启之后生效)

vim /etc/security/limits.conf#添加如下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

 b) 配置限制一个进程可以拥有的VMA(虚拟内存区域)的数量

临时方案(重启之后失效)

sysctl -w vm.max_map_count=2000000

永久方案(重启之后生效)

vim /etc/sysctl.confvm.max_map_count=2000000

第一部分 配置FE

1st 进入FE

cd apache-doris-1.2.6-bin-x64/fe

2nd 编辑fe.conf

vim conf/fe.conf

3rd 配置priority_networks

priority_networks = 192.168.3.0/24

4th 配置meta_dir

此步也可以不配,不配,则默认在fe的安装目录下生成

5th 启动fe

./bin/start_fe.sh --daemon

输入

curl http://127.0.0.1:8030/api/bootstrap

出现

 即认为fe启动成功

6h 多添加一个FOLLOWER和OBSERVER

a)在主节点上利用mysql客户端登录FE。

输入如下sql,添加FOLLOWER和OBSERVER

ALTER SYSTEM ADD FOLLOWER "192.168.3.20:9010";
ALTER SYSTEM ADD OBSERVER "192.168.3.21:9010";

b) 停止fe

./bin/stop_fe.sh

 c) 依次启动fe

第一个节点(主节点)

./bin/start_fe.sh --daemon

 第二节点(FOLLOWER)

./bin/start_fe.sh --helper 192.168.3.22:9010 --daemon

第三节点(OBSERVER)

./bin/start_fe.sh --helper 192.168.3.22:9010 --daemon

第二部分 配置BE

1st 进入BE

/apache-doris-1.2.6-bin-x64/be

2nd 编辑be.conf

vim conf/be.conf

3rd 配置priority_networks

priority_networks = 192.168.3.0/24

4th 配storage_root_path

storage_root_path = /data/apache-doris-1.2.6-bin-x64/be/storage1,10;/data/apache-doris-1.2.6-bin-x64/be/storage2

a.多个存储路径,用;隔开 

b.storage1,10 表示storage1目录最大存储10g的数据

5th 启动BE

./bin/start_be.sh --daemon

6th 利用mysql 客户端进入FE

mysql -h127.0.0.1 -P9030

7th 添加backend到FE中

alter system add backend "192.168.3.20:9050";
alter system add backend "192.168.3.21:9050";
alter system add backend "192.168.3.22:9050";

 8th 访问FE

 访问FE中System章节。看backends,显示alive,即为Backend搭建正常

 最终效果

问题 

1,FE正确配置,但是其他两个节点无法加入

这里是因为已经启动过其他两个节点了。需要停掉所有FE之后,删除每个节点上doria-meta里面的内容之后。重新配置FE的关系。配置好主节点,并将相关FOLLOWER和OBSERVER信息都加入主节点的FE之后,再启动剩下两个节点的FE。

此时就是正常。

http://www.lryc.cn/news/108254.html

相关文章:

  • js沙箱逃逸
  • 振弦传感器信号转换器应用山体滑坡安全监测
  • Moonbeam新增强大的互操作性功能至波卡生态
  • 考研408 | 【计算机网络】概述
  • 一道名题-(csp 儒略日)的心得与技巧
  • 单元测试之- mock工具mockito
  • 03 线程间共享数据
  • 题目:2264.找到一个数字的 K 美丽度
  • 分布式ID性能评测:CosId VS 美团 Leaf
  • MySQL数据库安装(二)
  • 通过MySQL删除Hive元数据信息
  • 在电脑如何翻译文件名称并同时保存原文件名和新文件名称
  • Modbus协议简介与常用测试指令说明
  • EXCEL里数值列如何显示序号?如何重新排序? 怎么取得排序后的序号?
  • kubernetes 集群利用 efk 收集容器日志
  • 安防视频监控汇聚平台EasyCVR在移动端火狐浏览器中云台显示的优化
  • selenium官文文档阅读总结(day 3)
  • 【pandas百炼成钢】数据预览与预处理
  • 怎么查到企业的供应商和客户?
  • 智能物流千人俱乐部---行业必备神器
  • uniapp uview文件上传的文件不是文件流,该如何处理?用了uni.chooseImage预览功能要如何做
  • pktgen-dpdk arm编译问题 “Platform must be built with RTE_FORCE_INTRINSICS“
  • 用html+javascript打造公文一键排版系统12:删除附件说明中“附件:”里的空格
  • 容器技术:Docker搭建(通俗易懂)
  • Day 16 C++ 友元(friend)
  • 步进电机1
  • PHP-简单项目引起的大麻烦--【白嫖项目】
  • Excel如何把两列互换
  • Java基础面试题2
  • Typescript 第八章 异步编程,并行和并发(JavaScript事件循环,异步流,多线程类型安全)