上一個主題: 為 Data Repository 配置 Sudo 使用者帳戶 (選用)下一個主題: 保護 Data Repository (選用)


安裝 Data Repository 元件

符合先決條件後,即可安裝 Data Repository。 請在安裝 Data Aggregator 之前安裝 Data Repository。 在安裝過程中,必須依序執行下列指令碼:

每個指令碼在執行時,都會在從中執行指令碼的 Data Repository 主機上,於 installation_directory/logs 目錄中產生相對應的記錄檔。 這些記錄檔包含指令碼的逐步輸出內容。 您可以檢閱指令碼輸出內容,以確認指令碼是執行成功還是失敗。

重要! 在安裝 Data Repository 前,請先檢閱系統需求

請依循下列步驟:

  1. 開啟主控台並輸入下列命令,以 root 使用者身分登入您計劃安裝 Data Repository 的電腦:

    重要! 在叢集安裝中,您可以從參與叢集之三部主機中的任一部,啟動 Data Repository 安裝。 必要的軟體元件會在安裝期間推送至另外兩個節點。

  2. 在本機複製 installDR.bin 檔案。 為了說明如何進行安裝,我們假設安裝程式是放在 /tmp 目錄,但您不一定要將它放在這裡。
  3. 輸入下列命令,變更安裝檔案的許可權:
    chmod u+x installDR.bin
    
  4. 若要擷取安裝檔案,請執行下列其中一個步驟:

    重要! installDR.bin 檔案並不會安裝 Data Repository, 如此將解壓縮 Data Repository rpm、授權檔以及三個安裝指令檔。 您將在此程序中稍後安裝 Data Repository。

    [授權合約] 即會開啟。

    如果您從 Secure Shell 或主控台擷取 Data Repository 安裝檔案,但未在您要安裝 Data Repository 的電腦上執行 X Window 系統,則 [授權合約] 會以主控台模式 (命令列) 開啟。 否則,合約會在使用者介面中開啟。

  5. 閱讀授權合約、接受合約,如果您是在使用者介面中,請按 [下一步]。 如果是在主控台模式中,則按 Enter。
  6. 出現提示時,輸入安裝目錄做為擷取 Data Repository 安裝套件和 Vertica 授權檔案的目的地,或接受預設安裝目錄 /opt/CA/IMDataRepository_vertica7/。 如果您是在使用者介面中,請依序按一下 [安裝] 和 [完成]。 如果是在主控台模式中,請按兩次 Enter。

    附註:請勿使用 Logical Volume Manager (LVM) 提供 /opt 目錄。

    Data Repository 安裝套件、授權檔案及相關聯的設定指令碼即會解壓縮至所選目錄。

  7. 調整 drinstall.properties 檔案中的下列參數,以反映您獨特的安裝值。 drinstall.properties 檔案位於您先前指定的安裝目錄中。
  8. (選用) 為從某個 Data Repository 主機到另一個主機的叢集環境中的根使用者,設定免密碼 SSH:
    1. 以根使用者身分開啟主控台並登入 Data Repository 主機。
    2. 輸入下列命令:
      ssh-keygen -N "" -t rsa -f ~/.ssh/id_rsa
      cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2
      chmod 644 ~/.ssh/authorized_keys2
      
    3. 若要複製根使用者公用金鑰到遠端主機的授權金鑰清單,請輸入下列命令:
      ssh-copy-id -i root_user@remotehost
      
      remotehost

      是您複製 SSH ID 的叢集中的另一個主機。

    4. 若要驗證是否已正確設定免密碼的 SSH,請自本機主機登入到遠端主機:
      ssh root_user@remotehost ls
      
    5. 針對每對主機重複步驟 1 到 4。

      附註:三節點的叢集需要重複六次上述步驟。

      如果已成功設定免密碼 SSH,則系統不會提示您輸入密碼。 您也會在 'Is command' 看到一個目錄列表。

  9. 若要執行驗證指令檔,請執行下列其中一個步驟:

    驗證指令檔會針對叢集中所有主機上的根使用者建立免密碼的 SSH。 若根帳戶的免密碼 SSH 不存在,您會接獲密碼的提示。 有時候,您可能會多次接獲提示。

    附註:驗證指令檔有時會要求您重新開機。

  10. 請檢閱畫面上所有關於失敗或警告的輸出。 您可以在修正所有失敗或警告之後,多次執行此指令碼。 指令檔會自動更正許多錯誤或警告。 只有在最終狀態為「已通過」時才會繼續執行。 如果最終狀態不是「已通過」,請與 CA 支援聯繫。
  11. 若要執行安裝指令檔,請執行下列其中一個步驟:

    安裝指令碼會安裝資料儲存庫,建立資料庫,然後停用不必要的 Vertica 程序。 如果資料庫管理員使用者尚不存在,安裝指令檔也會加以建立。 指令檔會接著提示您指派新密碼。

  12. 尋找任何錯誤並加以解決。
  13. 執行下列步驟,確認已順利安裝 Data Repository:
    1. 若要以資料庫管理員使用者的身分登入您用做 Data Repository 的資料庫伺服器,請輸入下列命令:
      su - dradmin
      
    2. 輸入下列命令:
      /opt/vertica/bin/adminTools
      
    3. [管理工具] 對話方塊隨即開啟。
    4. 選取 [(1) 檢視資料庫叢集狀態],然後選取 [確定] 或按 Enter 鍵。

      資料庫名稱即會出現,且 [狀態] 中是報告 [啟動]。

    5. 選取 [確定],以認可資料庫已 [啟動]。
    6. 選取 [(E) 退出] 並按 Enter 鍵。

    附註:如果資料庫並未自動啟動,選取 [啟動資料庫] 即可手動啟動資料庫。 如果資料庫未啟動,則 Data Aggregator 安裝失敗。

  14. (選用) 保護 Data Repository 安全
  15. (必要) 配置 Data Repository 的記錄循環
  16. (強烈建議) 設定自動備份

    安裝 Data Repository 時,會建立三個使用者:

新使用者範例

密碼範例

作業系統使用者帳戶?

Vertica 資料庫使用者帳戶?

注意

許可權

分散

N/A

此使用者是 Vertica 建立的內部使用者。 請勿對此使用者執行任何動作。

此僅限精靈使用者擁有 Data Repository 程序。

dradmin

drpass

此使用者是您安裝 Data Repository 時建立的第一個使用者。

建立 dradmin 使用者時,也會建立 verticadba 群組。 dradmin 使用者會加入此群組。

此使用者可以執行 Data Repository 程序與 [管理工具] 公用程式。 此使用者擁有 Data Repository 類別目錄檔、資料檔案等。

dradmin

附註:此使用者不同於上一列中顯示的使用者。

dbpassword

附註:指定給此資料庫的密碼就是資料庫管理員的密碼。

此使用者是在建立資料庫時加以建立的。

 

附註:Vertica 包含 verticadba 群組,可對 /opt/vertica/ 目錄的檔案系統存取權提供更嚴格的控制。 安裝期間會建立 verticadba 群組,現有使用者都會加入此群組,並具有設為 775 的許可權。 此設定會對 verticadba 群組授與完整權限,以及對所有其他使用者授與讀取/執行權限。 /opt/vertica/log 和 /opt/vertica/config 目錄是具有修改過許可權的資料夾。