上一個主題: 如何完成安裝下一個主題: 配置 Data Aggregator 程序的自動復原 (建議)


在 Data Repository 上設定自動啟動 (選用)

您可以在 Data Repository 上設定自動啟動。 如果設定了自動啟動,而您將安裝了 Data Repository 的電腦重新開機,Data Repository 就會自動啟動。

重要! 如果 Data Repository 不正常關機,此功能可能無法正常運作。 如果資料庫不正常關機,則資料庫在啟動時可能需要手動介入,以還原上次良好狀況。 如果 Vertica 資料庫在不正常關機之後無法自動啟動,請使用 admintools 來手動啟動。

無法存取 Data Repository 時,Data Aggregator 會自動停止。 請在 Data Repository 再度上線時,手動重新啟動 Data Aggregator。 若要重新啟動 Data Aggregator,請開啟命令提示字元並輸入下列命令:

/etc/init.d/dadaemon start

請依循下列步驟:

  1. 若要成為資料庫系統管理員使用者的 Linux 使用者帳戶,請輸入下列命令:
    su - dradmin
    
  2. 若要導覽至 /opt/vertica/config/users/Linux_user_account_for_database_administrator_user 目錄,請輸入下列命令:
    cd /opt/vertica/config/users/Linux_user_account_for_database_administrator_user
    
  3. 若要將 installed.dat 檔案複製為名為 dbinfo.dat 的新檔案,請輸入下列命令:
    cp -p installed.dat dbinfo.dat
    

    接著就會建立 dbinfo.dat 檔案。

  4. 確定資料庫系統管理員使用者的 Linux 使用者帳戶已設定,並具有免密碼 ssh 金鑰:
    1. 若要查看是否已設定免密碼 ssh 金鑰,請輸入下列命令:
      ssh 主機名稱 ls
      
      主機名稱

      指出安裝 Data Repository 的主機名稱。

      如果免密碼 ssh 金鑰已設定,則系統不會提示您輸入密碼。 您不需要執行其他任何動作。 但如果系統詢問您是否要繼續連線,請輸入 Yes。

    2. 如果系統提示您輸入密碼,請忽略提示並按 Ctrl+C。
  5. 若要以免密碼 SSH 金鑰設定資料庫管理員使用者的 Linux 使用者帳戶,請執行下列步驟:
    1. 若要成為資料庫系統管理員使用者的 Linux 使用者帳戶,請輸入下列命令:
      su - dradmin_username
      
    2. 若要產生公用金鑰,請輸入下列命令: 在叢集安裝中,請在參與叢集的每部主機上輸入此命令:
      ssh-keygen -N "" -t rsa -f ~/.ssh/id_rsa
      
    3. 將公用金鑰的內容複製到同一部電腦上的 authorized_keys2 檔案。 在叢集安裝中,將公用金鑰的內容複製到參與叢集的每部主機上的 authorized_keys2 檔案:
      cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys2
      
    4. (僅限叢集安裝) 將公用金鑰的內容從每部主機複製到其他每部主機:
      • 在第一部主機上以資料庫管理員使用者身分,輸入下列命令,並複製檔案的內容:
           vi ~/.ssh/id_rsa.pub
        
      • 在第二部主機上以資料庫管理員使用者身分,輸入下列命令:
           vi ~/.ssh/authorized_keys2
        

        將第一部主機上 id_rsa.pub 檔案的內容貼到第二部主機上 authorized_keys2 檔案的結尾處。

      • 以第三部主機上資料庫管理員使用者身分,輸入下列命令:
           vi ~/.ssh/authorized_keys2
        

        將第一部主機上 id_rsa.pub 檔案的內容貼到第三部主機上 authorized_keys2 檔案的結尾處。

        若要能夠從一部主機對另一部主機進行 ssh 作業,而不要看見密碼輸入提示,請為叢集中所有的主機重複這些步驟。

    5. 若要設定 authorized_keys2 檔案的許可權,請輸入下列命令。 若是叢集環境中,請在叢集中的每部主機上輸入下列命令:
      chmod 644 ~/.ssh/authorized_keys2
      
    6. 以 root 使用者身分,輸入下列命令重新啟動 ssh 精靈。 若是叢集環境,請在叢集中的每部主機上輸入下列命令:
      su - root
      /etc/init.d/sshd restart
      
    7. (僅限單一節點安裝) 若要確認系統不會提示輸入密碼,請輸入下列命令:
      su - dradmin
      ssh dradmin@hostname ls /tmp
      
    8. (僅限叢集安裝) 若要確認系統不會提示輸入密碼,請在叢集中的第一部主機上輸入下列命令:
      su - dradmin
      ssh dradmin@host1 ls /tmp
      ssh dradmin@host2 ls /tmp
      ssh dradmin@host3 ls /tmp
      

      請在叢集中的每部主機上重複此步驟。

      重要! 如果不設定免密碼 ssh 金鑰,則無法在 Data Repository 上配置自動啟動。

  6. 輸入下列命令:
    /opt/vertica/bin/adminTools
    

    [管理工具] 對話方塊隨即開啟。

  7. 選取 [(6) 配置功能表] 然後選取 [確定]。
  8. 選取 [(4) 設定重新啟動原則] 然後選取 [確定]。

    開啟 [選取資料庫] 對話方塊。

  9. 選取資料庫名稱然後選取 [確定]。

    [選取原則] 對話方塊隨即開啟。

  10. 進行單一節點 Data Repository 安裝時,請選取 [一律]。 進行叢集安裝時,請選取 [ksafe]。

    選取 [確定]。

    附註:在單一節點安裝中,[一律] 表示 [資料儲存庫] 會在系統重新啟動時自動重新啟動。 在叢集安裝中,[ksafe] 表示在系統重新啟動時,如果資料庫的狀態仍為 [運作中],則 [資料儲存庫] 節點會自動重新啟動。

    [重新啟動原則] 設定就會儲存。

  11. 選取 [確定] 以關閉 [選取原則] 對話方塊。
  12. 返回 [(M) 主功能表]。
  13. 選取 [(E) 退出]。
  14. (選用) 測試當安裝 Data Repository 的電腦重新開機時,Data Repository 是否會啟動:
    1. 將安裝 Data Repository 的電腦重新開機。

      附註:請以 root 使用者或 sudo 使用者身分登入,以將電腦重新開機。

    2. 成為資料庫管理員使用者的 Linux 使用者帳戶。 輸入下列命令:
      su - dradmin
      
    3. 輸入下列命令:
      /opt/vertica/bin/adminTools
      

      [管理工具] 對話方塊隨即開啟。

    4. 選取 [(1) 檢視資料庫叢集狀態] 並選取 [確定]。
    5. 狀態是 [開啟]。選取 [確定]。

      附註:重新開機後,Data Repository 可能需要數分鐘時間來啟動。

更多資訊:

如何完成安裝