HDP3.1 中配置 YARN 的 timeline server 使用外部的 HBase


    HDP3.1 中的 YARN 的 timeline server 默認使用內置的 HBase,不知道為什么,總是過幾天就掛掉,暫時還沒找到原因。后來想着讓它使用外部的 HBase 看看會不會還有此問題。配置如下:

    前提: Ambari 中已經裝好 YARN 和 HBase 了。

(1)把 YARN 的配置頁中 Advanced yarn-hbase-env 部分里的下面三個值改成 HBase 配置頁里相應的值。然后重啟 YARN 的服務。

  • hbase.zookeeper.quorum
  • hbase.zookeeper.property.clientPort
  • zookeeper.znode.parent

(2)登陸到某台機器,執行下面的命令,創建需要的表。

export HBASE_CLASSPATH_PREFIX={hdp-dir}/hadoop-yarn/timelineservice/*

{hdp-dir}/hbase/bin/hbase 
org.apache.hadoop.yarn.server.timelineservice.storage.TimelineSchemaCreator -Dhbase.client.retries.number=35 -create -s
上面{hdp-dir} 是HDP 安裝的目錄,我的是 /usr/hdp/3.1.0.0-78

(3)登陸 HBase shell,給 yarn 用戶賦權限。
grant 'yarn', 'RWXCA'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM