ITPub博客

首页 > 数据库 > 数据库开发技术 > 部署Doris

部署Doris

原创 数据库开发技术 作者:毛毛小妖的笔记 时间:2022-03-23 22:17:57 0 删除 编辑

前两篇文章已经介绍过如何编译Doris了,这篇文章将介绍如何部署启动Doris。假设我们编译好的doris文件存放在这个目录:/opt/module/incubator-doris/output/

1. 获取Doris安装包

# mkdir /opt/module/doris014
# cp -r /opt/module/incubator-doris/output/* /opt/module/doris014
# cd /opt/module/doris014

2. 启动fe

2.1 配置fe

主要是设置元数据目录

# cd /opt/module/doris014/fe/conf
# vim fe.conf
取消 meta_dir = ${DORIS_HOME}/doris-meta 注释

2.2 启动fe

# cd /opt/module/doris014/fe
# sh bin/start_fe.sh --daemon

3. 启动be

3.1 配置be

主要是设置数据存储目录

# cd /opt/module/doris014/be/conf
# vim be.conf
取消 storage_root_path = ${DORIS_HOME}/storage 注释

3.2 在fe中添加be节点

be 节点需要先在 fe 中添加,才可加入集群。可以使用 mysql-client(下载MySQL 5.7[1]) 连接到 fe。

host 为 FE 所在节点 ip;port 为 fe/conf/fe.conf 中的 query_port;默认使用 root 账户,无密码登录。

# mysql -uroot -p -h host -P port

连接doris之后,添加be节点,其中 host 为 be 所在节点 ip,只能是具体ip;port 为 be/conf/be.conf 中的 heartbeat_service_port。

ALTER SYSTEM ADD BACKEND "host:port";

3.3 启动be

# cd /opt/module/doris014/be
# sh bin/start_be.sh --daemon

3.4 查看be状态

mysql客户端中使用SHOW PROC '/backends';如一切正常,isAlive 列应为 true。

3.关于Broker

Broker 以插件的形式,独立于 Doris 部署。如果需要从第三方存储系统导入数据,需要部署相应的 Broker,默认提供了读取 HDFS 和百度云 BOS 的 fs_broker。fs_broker 是无状态的,建议每一个 FE 和 BE 节点都部署一个 Broker。可参考官网说明进行部署。

References

[1] 下载MySQL 5.7: https://dev.mysql.com/downloads/mysql/5.7.html


原文作者:毛毛小妖的笔记;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-04-04

  • 博文量
    70
  • 访问量
    46581