0
鏈接回這個問題上禁用虛擬節點:通過產生3個令牌與 Why not enable virtual node in an Hadoop node?如何檢查hadoop的節點
我正在與2卡桑德拉和1個分析節點和禁用虛擬節點的混合3節點集羣DataStax企業提供的實用程序。 但是,當我運行'nodetool status'命令時,每個節點仍然會看到256個令牌,並且在創建mapreduce作業時,它會創建257個映射器,並花費很長時間來執行帶有小數據的查詢。 所以我的具體問題是:
虛擬節點設置是否仍然沒有禁用?我如何驗證它是否被禁用?
如果它被禁用,那麼爲什麼仍然爲每個作業創建257個映射器?有沒有不同的配置?
非常感謝您的幫助!
感謝您的答覆虛擬節點!我做了你所說的,評論了num_tokens屬性並重新啓動了所有三個節點,但仍然看到相同的結果。每個節點上有256個令牌。任何想法? – Tripti
這隻會在第一次啓動時設置vnodes。如果您擦除了節點,則rm -r/var/lib/cassandra節點將在沒有vnodes的情況下重新啓動。要進行實時遷移,您必須在沒有vnodes的情況下引導單獨的節點,複製您的數據,然後在啓用vnodes的情況下關閉節點集。 – RussS
這工作Russ!非常感謝你 :-) – Tripti