前两篇文章已经介绍过如何编译Doris了,这篇文章将介绍如何部署启动Doris。假设我们编译好的doris文件存放在这个目录:
/opt/module/incubator-doris/output/
# mkdir /opt/module/doris014
# cp -r /opt/module/incubator-doris/output/* /opt/module/doris014
# cd /opt/module/doris014
主要是设置元数据目录
# cd /opt/module/doris014/fe/conf
# vim fe.conf
取消 meta_dir = ${DORIS_HOME}/doris-meta 注释
# cd /opt/module/doris014/fe
# sh bin/start_fe.sh --daemon
主要是设置数据存储目录
# cd /opt/module/doris014/be/conf
# vim be.conf
取消 storage_root_path = ${DORIS_HOME}/storage 注释
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";
# cd /opt/module/doris014/be
# sh bin/start_be.sh --daemon
mysql客户端中使用SHOW PROC '/backends';如一切正常,isAlive 列应为 true。
Broker 以插件的形式,独立于 Doris 部署。如果需要从第三方存储系统导入数据,需要部署相应的 Broker,默认提供了读取 HDFS 和百度云 BOS 的 fs_broker。fs_broker 是无状态的,建议每一个 FE 和 BE 节点都部署一个 Broker。可参考官网说明进行部署。
[1] 下载MySQL 5.7: https://dev.mysql.com/downloads/mysql/5.7.html
原文作者:毛毛小妖的笔记;如有侵权,请联系管理员删除。