2017-01-02 96 views
1

鎖定文件,我得到的蜂巢數據庫以下錯誤:去除蜂巢metastore數據庫

Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /home/usr/metastore_db 

我聽說,我可以刪除鎖定文件解決這個問題 - 如何安全是什麼? metastore_db文件夾內有db.lck文件,它包含一行包含一些ID字符串的行。

回答

3

是的,你可以刪除該lck文件。它只是爲該德比實例創建id。如果你改變你的本地目錄,然後啓動蜂巢

也注意到,你會看到LCK文件創建另一個metastore_db目錄,但所有以前的數據將是他們對你的第一metastore_db不是新的

2

是你可以刪除該文件。它不會影響你的蜂巢。它只是一個爲特定實例創建的鎖。

0

在「metastore_db」文件夾中,會有2個「.lck」文件。只要刪除它們。 「rm -r * .lck」 - 你也可以在服務器模式下啓動德比,以避免這種情況,或者mysql是更好的選擇。

0

請檢查可能是在主文件夾的metastore_db文件夾,刪除dbex.lck

如果它不存在檢查derby.log,看看那裏的metastore_db位置提到

將創建未來,當你一次執行spark-shell實例