文章目录
前言
Apache Doris实在火的不得了,基于开源的这个分布式数据库HA集群,我们开启体验之旅。📣 1.部署环境
✨ 1.1 架构规划
✨ 1.2 集群规划
✨ 1.3 网络需求
📣 2.前期准备
✨ 2.1 系统文件限制
✨ 2.2 关闭交换内存
✨ 2.3 内核修改
✨ 2.4 时间同步
[root@frontend01 /]# yum install -y ntp
[root@frontend01 /]# systemctl start ntpd
[root@frontend01 /]# systemctl enable ntpd
[root@frontend01 /]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
makaki.miuku.ne .INIT. 16 u - 64 0 0.000 0.000 0.000
119.28.206.193 .INIT. 16 u - 64 0 0.000 0.000 0.000
110.42.98.138 .INIT. 16 u - 64 0 0.000 0.000 0.000
a.chl.la .INIT. 16 u - 64 0 0.000 0.000 0.000
✨ 2.5 java环境
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序
docker cp /opt/jdk-8u391-linux-x64.tar.gz frontend01:/opt
1.下载Linux环境下的jdk1.8
https://www.oracle.com/java/technologies/downloads/#java8
2.JDK压缩包解压
tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/local
3.环境变量导入
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_391
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
##环境变量生效
source /etc/profile
##确认安装是否成功
java -version
[root@frontend01 ~]# java -version
java version "1.8.0_391"
Java(TM) SE Runtime Environment (build 1.8.0_391-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.391-b13, mixed mode)
✨ 2.6 防火墙关闭
✨ 2.7 host配置
📣 3.配置Doris集群
✨ 3.1 配置FE
进入到 apache-doris 解压后的fe进行配置
mkdir -p /doris/soft/
tar xf /opt/apache-doris-2.0.2-bin-x64.tar.gz -C /doris/soft/
#创建 fe 元数据存储的目录
mkdir -p /doris/doris-meta
#配置FE
echo "meta_dir=/doris/doris-meta" >> /doris/soft/apache-doris-2.0.2-bin-x64/fe/conf/fe.conf
echo "priority_networks=172.18.12.20/24" >> /doris/soft/apache-doris-2.0.2-bin-x64/fe/conf/fe.conf
# 配置环境变量
vi /etc/profile
#添加如下内容
export DORIS_HOME=/doris/soft/apache-doris-2.0.2-bin-x64
export PATH=$PATH:$DORIS_HOME/fe/bin
source /etc/profile
#启动fe
start_fe.sh --daemon
#关闭fe
stop_fe.sh
✨ 3.2 OBSERVER配置
#配置FE OBSERVER从节点
mkdir -p /doris/soft/
tar xf /opt/apache-doris-2.0.2-bin-x64.tar.gz -C /doris/soft/
echo "meta_dir=/doris/doris-meta" >> /doris/soft/apache-doris-2.0.2-bin-x64/fe/conf/fe.conf
echo "priority_networks=172.18.12.23/24" >> /doris/soft/apache-doris-2.0.2-bin-x64/fe/conf/fe.conf
# 配置环境变量
vi /etc/profile
#添加如下内容
export DORIS_HOME=/doris/soft/apache-doris-2.0.2-bin-x64
export PATH=$PATH:$DORIS_HOME/fe/bin
source /etc/profile
#启动fe
bash start_fe.sh --helper 172.18.12.20:9010 --daemon
✨ 3.3 配置BE
在所有BE节点上配置
进入到 apache-doris 解压后的be进行配置
mkdir -p /doris/soft/
tar xf /opt/apache-doris-2.0.2-bin-x64.tar.gz -C /doris/soft/
#创建be存储数据的目录
mkdir -p /doris/doris-storage
#配置BE
echo "storage_root_path=/doris/doris-storage" >> /doris/soft/apache-doris-2.0.2-bin-x64/be/conf/be.conf
echo "priority_networks=172.18.12.24/24" >> /doris/soft/apache-doris-2.0.2-bin-x64/be/conf/be.conf
# 配置环境变量
vi /etc/profile
#添加如下内容
export DORIS_HOME=/doris/soft/apache-doris-2.0.2-bin-x64
export PATH=$PATH:$DORIS_HOME/be/bin
source /etc/profile
#启动be
start_be.sh --daemon
📣 4.加入BE和OBSERVER