Ambari NameNode HA 回滾操作

2021-10-23 22:16:26 字數 2926 閱讀 7546

目錄

一、問題引出

1. 角色檢視

二、解決步驟

1. 清理額外的namenode

2. 恢復secondary_namenode

3. namenodeha 啟動

啟用hdfs ha過程中,被人為的中斷或意外的中斷導致secondary namenone還沒有被刪除。我是 namenode 啟動花了 15 分鐘 後 我就強制退出了, 真的是手賤啊,查了網上的文章失敗後 可以retry 就可以了,自己挖坑自己填。

參考文件:

沒辦法只好想著 回滾之前的操作,當時 只安裝了 三颱機器的journalnode ,還有就是多了 一台 namenode,  沒有 zkfc,具體的話可以我使用了如下的方式進行了查詢。

#檢視namenode主機資訊

#檢視secondarynamenode主機資訊

#檢視journalnode主機資訊

#檢視zkfc主機資訊

hdfs 資訊檢視 ,然後這個沒有什麼卵用 

zkfc 資訊檢視

為什麼 要檢視 這些?

其實就是為了 後面的刪除 做準備,清楚在那台機器上面安裝 以上四個 元件。

我做的就是把 多出來的 namenode 清理掉,因為 不清理掉,你發現 你想在原有的機器上 選 ha 也就是選 你打算 裝 snamenode 的節點 已經選不了,後面的 journalnode我清除不了,我也就沒管,zkfc 我也沒裝。

#獲取namenode節點資訊

#選擇額外的namenode節點刪除

#step2 啟用secondary_namenode

secondary_namenode 檢視

因為之前,ha 啟動 的過程做了一半,當我清理掉 多餘的 namenode 就可以繼續 在原來的節點 ,配置 ha了。

事務回滾與手動回滾

一般我們在開發時,在方法或者類上加了 transactional事務註解,然後會用 try catch 將可能會出問題的 塊包起來,在catch裡面處理捕獲的異常,但是,如果在catch裡面沒有把異常丟擲去,此時事務是不會自動回滾的 比如這種情況 這裡既沒有丟擲異常,也沒有手動回滾,在插入流水表之後...

GIT實操手冊 如何做到精準回滾

二 如何將暫存區修改的檔案進行回滾 git reset 三 如何將提交後的檔案進行回滾 git reset git revert 四 遠端機器如何進行回滾 tips 這個命令是將提交後的檔案回滾到工作區的狀態,如果修改之後需要再次git add git reset commitid git reve...

mysql回滾命令 關於MySQL回滾機制

在事務中,每個正確的原子操作都會被順序執行,直到遇到錯誤的原子操作,此時事務會將之前的操作進行回滾。回滾的意思是如果之前是插入操作,那麼會執行刪 除插入的記錄,如果之前是update操作,也會執行update操作將之前的記錄還原 因此,正確的原子操作是真正被執行過的。是物理執行。在當前事務中確實能看...