前置
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)配置最大打开文件数
vim /etc/security/limits.conf
#添加如下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
第一部分 配置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
注意:ip配置上虽然有24的子网掩码,但是,此配置如果写完全FE,会导致其他节点FE无法接入从而达不到集群效果
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。
此时就是正常。