zookeeper刪除目錄節點報錯:Authentication is not valid : /hbase/tokenauth


問題背景:

   在搭建HDP集群時,開啟了kerberos以后,hbase的zookeeper.znode.parent變成了/hbase-secure,我想把它改為/hbase

   但是更改了此值后,hbase連接zookeeper出現了問題,應該是之前zookeeper里已經存在了/hbase ,我想刪除掉zk里的/hbase 讓它重新初始化,

    但是刪除不了, 報錯:Authentication is not valid : /hbase/tokenauth 

 

解決:

    這是由於zookeeper開啟了ACL,我用zookeeper的 getAcl等命令也不行,

    然后,我就直接先關閉了zookeeper的ACL功能,然后重啟zookeeper,

 

    [關閉ACL]  添加一個zookeeper的配置,我這里演示的是HDP的:

     skipACL = yes

     

 

    

     此時在進到zookeeper里刪除目錄節點,就可以了,我這是新搭建的集群,可以隨意刪除,如果是生產集群,要謹慎!!

     然后再打開zookeeper的ACL功能,就是把那條配置刪掉,重啟zookeeper;

     此時,我的hbase的zookeeper.znode.parent改為了/habse, 並重啟,進入hbase shell驗證一番,可以了;

 


免責聲明!

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



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