Doris单机版安装指南

本文介绍了如何快速安装与配置单机版Apahe Doris环境。

新建目录与安装包下载:

mkdir /data && cd /data

wget https://dist.apache.org/repos/dist/release/incubator/doris/1.0/1.0.0-incubating/apache-doris-1.0.0-incubating-bin.tar.gz
tar zxvf apache-doris-1.0.0-incubating-bin.tar.gz
ln -s apache-doris-1.0.0-incubating-bin doris

修改配置:

# 配置FE-Config
vi fe/conf/fe.conf
# 取消priority_networks的注释,修改参数
priority_networks = 127.0.0.0/24
# 保存退出

# 配置FE-Config
vi be/conf/be.conf
# 取消priority_networks的注释,修改参数
priority_networks = 127.0.0.0/24
# 保存退出

配置环境变量:

# 配置环境变量
vim /etc/profile.d/doris.sh
export DORIS_HOME=Doris根目录 # 例如/opt/doris
export PATH=$PATH:$DORIS_HOME/fe/bin:$DORIS_HOME/be/bin
# 保存并source
source /etc/profile.d/doris.sh

启动

start_fe.sh --daemon
start_be.sh --daemon

校验FE启动是否成功

  1. 检查是否启动成功, JPS 命令下有没有 PaloFe 进程
  2. FE 进程启动后,会⾸先加载元数据,根据 FE ⻆⾊的不同,在⽇志中会看到 transfer from UNKNOWN to MASTER/FOLLOWER/OBSERVER 。最终会看到 thrift server started ⽇志,并且可以通过 mysql 客户端连接到 FE,则 表示 FE 启动成功。
  3. 也可以通过如下连接查看是否启动成功: http://fe_host:fe_http_port/api/bootstrap 如果返回: {"msg":"success","code":0,"data":{"replayedJournalId":0,"queryPort":0,"rpcPort":0,"version":""},"count":0}则表示启动成功,其余情况,则可能存在问题。
  4. 外⽹环境访问 http://fe_host:fe_http_port 查看是否可以访问WebUI界 ⾯,登录账号默认为root,密码为空

注:如果在 fe.log 中查看不到启动失败的信息,也许在 fe.out 中可以看到。

校验 BE 启动是否成功

  1. BE 进程启动后,如果之前有数据,则可能有数分钟不等的数据索引加载时间。
  2. 如果是 BE 的第⼀次启动,或者该 BE 尚未加⼊任何集群,则 BE ⽇志会定期滚 动 waiting to receive first heartbeat from frontend 字样。表示 BE 还未通过 FE 的⼼跳收到 Master 的地址,正在被动等待。这种错误⽇志, 在 FE 中 ADD BACKEND 并发送⼼跳后,就会消失。如果在接到⼼跳后,⼜重 复出现 master client, get client from cache failed.host: , port: 0, code: 7 字样,说明 FE 成功连接了 BE,但 BE ⽆法主动连接 FE。可能需要检查 BE 到 FE 的 rpc_port 的连通性。
  3. 如果 BE 已经被加⼊集群,⽇志中应该每隔 5 秒滚动来⾃ FE 的⼼跳⽇ 志: get heartbeat, host: xx.xx.xx.xx, port: 9020, cluster id: xxxxxx ,表示⼼跳正常。
  4. 其次,⽇志中应该每隔 10 秒滚动 finish report task success. return code: 0 的字样,表示 BE 向 FE 的通信正常。
  5. 同时,如果有数据查询,应该能看到不停滚动的⽇志,并且有 execute time is xxx ⽇志,表示 BE 启动成功,并且查询正常。
  6. 也可以通过如下连接查看是否启动成功: http://be_host:be_http_port/api/health 如果返回: {"status": "OK","msg": "To Be Added"} 则表示启动成功,其余情况,则可能存在问题。

注:如果在 be.INFO 中查看不到启动失败的信息,也许在 be.out 中可以看到。

注册 BE 至 FE(使用MySQL-Client,需自行安装)

# 登录
mysql -h 127.0.0.1 -P 9030 -uroot
# 注册BE
ALTER SYSTEM ADD BACKEND "127.0.0.1:9050";
0 0 投票数
文章评分

本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://lrting.top/backend/bigdata/doris/doris-basics/5331/

(0)
上一篇 2022-05-16 21:41
下一篇 2022-05-17 22:33

相关推荐

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x