Apache Doris集群模式快速体验之标准部署(2)
1
目标集群目标集群
- 1.版本:1.2.4.1
- 2.规模:3FE/3BE/1Broker
单节点初始化
JAVA环境
下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html
#初始化目录 mkdir /opt cd /opt mkdir java cd java #上传下载好的arm java压缩包并解压 mkdir /usr/local/java tar -xf jdk-8u361-linux-aarch64.tar.gz -C /usr/local/java #配置环境变量 vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_361 #这里一定要更改为自己的路径和文件名 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH #wq保存退出 #使环境生效 source /etc/profile #确定java bin路径 which java #最终确定路径:/usr/local/java/jdk1.8.0_361/bin
时钟设置
#同步时间,需要使⽤ ntpdate 命令,如果没有可以使⽤yum安装 yum install ntpdate #使⽤ntpdate同步⽹络上的时间服务器的时间,例如 : time.windows.com、 ntp.aliyun.com ntpdate -u ntp.aliyun.com #可以将时间同步做成⼀个定时任务,每隔⼀段时间就同步⼀下⽹络的时间 crontab -e * * * * * /usr/sbin/ntpdate -u ntp.aliyun.com #输入然后wq保存退出 #查看crontab运行情况 crontab -l tail -n 5 /var/log/cron
安装部署
安装包下载
#初始化目录 cd /opt mkdir doris1.2.4 #查看系统CPU型号 uname -a #下载与系统cpu型号一致的包 wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-1.2.4.1-bin-aarch64.tar.xz #解压 xz -d apache-doris-1.2.4.1-bin-aarch64.tar.xz tar -xvf apache-doris-1.2.4.1-bin-aarch64.tar #目录结构如下 ll
FE配置
vim fe/conf/fe.conf #只需要修改priority_networks priority_networks = 192.168.31.81/24
BE配置
vim be/conf/be.conf #需要修改JAVA_HOME和priority_networks即可 JAVA_HOME=/usr/local/java/jdk1.8.0_361/ priority_networks = 192.168.31.81/24
初始化
#启动fe sh fe/bin/start_fe.sh --daemon #启动be sh be/bin/start_be.sh --daemon #添加be到集群 alter system add backend "192.168.31.81:9050"; #查看be状态 show PROC '/backends';
集群初始化
节点克隆
1.将初始化完成的fe/be进程关闭并关机
#停止fe sh fe/bin/stop_fe.sh #停止be sh be/bin/stop_be.sh #关机 shutdown
2.在VM的窗口-虚拟机资源库中找到上面初始化完成的节点,然后右键点击创建完整克隆即可
3.克隆完成后如图所示
集群HOST
#查看ip ip addr #当安装好虚拟机时,系统会自动配置IP,以这个IP去配置即可 192.168.31.81 doris01 192.168.31.72 doris02 192.168.31.136 doris03
集群免密
#分别在3个节点上使⽤rsa加密技术⽣成公钥和私钥;⼀路回⻋即可 #doris01 cd ~ ssh-keygen -t rsa #doris02 cd ~ ssh-keygen -t rsa #doris03 cd ~ ssh-keygen -t rsa #生成公钥 #doris01 cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys ssh root@doris02 cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys ssh root@doris03 cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys # 查看认证文件,有3台节点的密钥 cat ~/.ssh/authorized_keys #复制认证文件给其它两台 scp ~/.ssh/authorized_keys root@doris02:~/.ssh/authorized_keys scp ~/.ssh/authorized_keys root@doris03:~/.ssh/authorized_keys