常見問題:軟體組態 -- 無法執行命令
可能的錯誤訊息
Unable to execute command
解決方案
在節點設定階段中,CycleCloud 會使用 Chef 在節點上設定服務和應用程式,而 Chef 會藉由叫用原生 OS 命令來執行這項作業。
其中一個範例可能是嘗試建立掛接點,並將 NAS 掛接至叢集節點:
mkdir -p /data
mount -t nfs 10.0.1.5:/exports/data /data
這些命令可能會因為觸發 Chef 錯誤的各種原因而失敗。 在 7.9 版和更新版本中,CycleCloud 會顯示失敗的命令,以及包含錯誤訊息的 STDOUT 和 STDERR。
- 檢閱正在叫用的命令,並檢查語法錯誤。 如果這是來自自訂 Chef 配方或操作手冊,請修正錯誤並重新上傳專案。
- 登入發生錯誤的節點,並嘗試以系統管理員或
root
使用者身分執行命令。 - 使用
mount
作為範例,如果命令失敗,請手動執行命令並診斷根本原因,例如不正確的伺服器主機/IP 或匯出路徑,對掛接錯誤進行疑難排解。
相關資訊
深入瞭解 CycleCloud 專案