上一個主題: 如何為 Data Repository 安裝做準備 - 叢集下一個主題: 為 Data Repository 配置 Sudo 使用者帳戶 (選用)


為每部 Data Repository 主機設定唯一的主機名稱

為您計劃安裝 Data Repository 的每部電腦,設定唯一的主機名稱。 叢集安裝需要三個唯一的主機名稱。

請依循下列步驟:

  1. 以 root 使用者身分登入計劃安裝 Data Repository 的每部電腦,並確認每部電腦上的唯一主機名稱。

    每個電腦的主機名稱必須與 IP 位址關聯,且不可以是 127.0.0.1 的迴路位址。

  2. 確認下列幾行顯示於每個電腦上的 /etc/hosts 檔案中:
    Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6
    您主機的 IP 位址 您的主機名稱 您的主機名稱.domain
    
  3. 若主機名稱需要任何變更,請在進行變更後輸入下列命令:
    service network restart
    

    /etc/hosts 檔案已正確配置。

    唯一的主機名稱已設定。

  4. (僅限叢集安裝) 叢集之所有主機的主機名稱都必須正確解析。 如果主機名稱解析不正確,Data Repository 叢集將不會正常安裝或運作。 叢集中所有參與主機都必須使用靜態 IP 或永久釋出的 DHCP 位址。 在您為叢集選取的三部主機上,設定 /etc/hosts 檔案。 主機檔案必須包含叢集中全三部主機的項目。

    例如,如果叢集中的主機名為 host01、host02 和 host03,則每部主機上的 /etc/hosts 檔案就類似下列範例:

    127.0.0.1 localhost.localdomain localhost 
    192.168.13.128 host01.domain host01 
    192.168.13.129 host02.domain host02 
    192.168.13.130 host03.domain host03
    

    附註:請勿移除迴路位址 (127.0.0.1) 行。 本機 Data Repository 主機名稱不能位於 127.0.0.1 行。 此外,定義叢集中主機時,請勿使用迴路位址或 localhost 名稱。

  5. 確認叢集中的每部主機都能進行主機名稱解析。

    例如,在 host01 上,下列語法正確:

    $ /bin/hostname -f 
    host01
    

    即會配置主機名稱解析。