最新Doris安装部署(保姆级教程)

3 篇文章 1 订阅
1 篇文章 0 订阅
该文章详细描述了在三台CentOS7服务器上部署Doris的步骤,包括环境准备、关闭防火墙和SELinux、安装JDK、配置时间同步、安装部署Doris的FE和BE、修改配置文件、启动服务以及访问web管理平台的过程。
摘要由CSDN通过智能技术生成

一、部署环境
1、3台CentOS7系统服务器

主机名IP角色
C7-lab110.10.104.80Frotend,Backend
C7-lab110.10.104.81Backend
C7-lab110.10.104.82Backend

2、Doris整体架构
Frontend(FE),主要负责用户请求的接入、查询解析规划、元数据的管理、节点管理相关工作。
Backend(BE),主要负责数据存储、查询计划的执行

在这里插入图片描述

二、准备工作
1、下载doris安装包
下载链接(根据服务器cpu选择):https://doris.apache.org/zh-CN/download
在这里插入图片描述
2、将下载好的安装包上传到所有服务器的/data/soft目录下

#在所有服务器上创建安装目录和软件目录
mkdir -p /data/soft 
#上床文件,查看文件
cd /data/soft/
ll

在这里插入图片描述

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

#永久关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0  # 临时

# 关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久



cat >> /etc/security/limits.conf  <<EOF
* soft nofile 65536
* hard nofile 65536
EOF

#安装jdk及依赖包
yum install -y build-essential gcc-10 g++-10 java-1.8.0-openjdk.x86_64 maven cmake byacc flex automake libtool-bin bison binutils-dev libiberty-dev zip unzip libncurses5-dev curl git ninja-build python

#配置java环境变量
cat >>/etc/profile <<EOF

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

EOF

source /etc/profile

3、三台服务器同步时间

vi /etc/chrony.conf

按照下图配置
在这里插入图片描述
在所有服务器上启动时间同步

systemctl start chronyd.service
systemctl enable chronyd.service
#重启一下服务器
reboot

三、安装部署
1、创建存储目录

#三台服务器都创建
mkdir -p /data/{storage,doris-meta}

2、解压三个安装包(这里应为c7-Lab1,既是Fe又是Be所以需要解压所有文件,其它两台服务器角色是Be所以只需要解压apache-doris-be-1.2.4.1-bin-x86_64-noavx2.tar.xzapache-doris-dependencies-1.2.4.1-bin-x86_64.tar.xz安装包)

tar xvf apache-doris-fe-1.2.4.1-bin-x86_64.tar.xz -C /data/
tar xvf apache-doris-be-1.2.4.1-bin-x86_64-noavx2.tar.xz -C /data/
tar xvf apache-doris-dependencies-1.2.4.1-bin-x86_64.tar.xz -C /data/

在这里插入图片描述
3、主机c7-Lab1操作

cd /data/
mv apache-doris-fe-1.2.4.1-bin-x86_64/ fe
mv apache-doris-be-1.2.4.1-bin-x86_64-noavx2/ be
cd apache-doris-dependencies-1.2.4.1-bin-x86_64/
cp java-udf-jar-with-dependencies.jar /data/be/lib/
#创建安装目录
cd /data
mkdir -p doris-1.2.4.1
mv fe/ doris-1.2.4.1/
mv be/ doris-1.2.4.1/
cd apache-doris-dependencies-1.2.4.1-bin-x86_64/
mv apache_hdfs_broker/ /data/doris-1.2.4.1/

4、主机c7-Lab2和c7-Lab3操作

cd /data/
mv apache-doris-be-1.2.4.1-bin-x86_64-noavx2/ be
cd apache-doris-dependencies-1.2.4.1-bin-x86_64/
cp java-udf-jar-with-dependencies.jar /data/be/lib/
#创建安装目录
cd /data
mkdir -p doris-1.2.4.1
mv be/ doris-1.2.4.1/
cd apache-doris-dependencies-1.2.4.1-bin-x86_64/
mv apache_hdfs_broker/ /data/doris-1.2.4.1/

5、修改三台主机的be配置文件

cd /data/doris-1.2.4.1/be/conf/
vi be.conf

在这里插入图片描述

在这里插入图片描述
6、修改c7-Lab1上fe的配置文件

cd /data/doris-1.2.4.1/fe/conf
vi fe.conf

在这里插入图片描述
四、启动FE

sh /data/doris-1.2.4.1/fe/bin/start_fe.sh --daemon

1、在fe添加所有be节点和borkers节点
使用数据库管理软件连接数据库(数据库默认没有密码,我这里用的管理工具是DBeaver下载地址:https://dbeaver.io/download/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

执行完上面sql语句

set password = password('admin123');

ALTER SYSTEM ADD FOLLOWER "10.10.104.80:9010";

alter system add backend "10.10.104.80:9050";
alter system add backend "10.10.104.81:9050";
alter system add backend "10.10.104.82:9050";

ALTER SYSTEM ADD BROKER broker1 "10.10.104.80:8000";
ALTER SYSTEM ADD BROKER broker2 "10.10.104.81:8000";
ALTER SYSTEM ADD BROKER broker3 "10.10.104.82:8000";

四、所有主机启动BE和brokers


sh /data/doris-1.2.4.1/be/bin/start_be.sh --daemon

报错
在这里插入图片描述

sysctl -w vm.max_map_count=2000000
#再次启动服务
sh /data/doris-1.2.4.1/be/bin/start_be.sh --daemon
#启动brokers
sh /data/doris-1.2.4.1/apache_hdfs_broker/bin/start_broker.sh --daemon

五、访问web管理平台

http://ip:8030/
使用数据库账号和密码登录

在这里插入图片描述

  • 14
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值