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:$PATH

export 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/profile


MYSQL_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.conf

vm.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。

此时就是正常。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值