原文鏈接:https://www.gbase.cn/community/post/4225
更多精彩內(nèi)容盡在南大通用GBase技術(shù)社區(qū)党涕,南大通用致力于成為用戶最信賴的數(shù)據(jù)庫產(chǎn)品供應(yīng)商。
南大通用GBase 8c支持單機年碘、主備式遍膜、分布式多種部署方式摘能。為了方便沪饺,單機和主備式部署可以統(tǒng)稱為集中式部署者甲。安裝包可在GBASE官網(wǎng)獲攘恕:https://www.gbase.cn/download/gbase-8c?category=INSTALL_PACKAGE
本文陳列了幾個集中式部署過程中可能會遇見的典型問題慎冤,并給出解決方法。
注:使用GBase 8c V5 5.0.0版本
問題一
問題描述:執(zhí)行預(yù)檢查命令“gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml”時報錯沧卢,顯示[GAUSS-51234] : The configuration file [/opt/software/gbase8c/cluster_config.xml] contains parsing errors. Error:
錯誤原因:解析cluster_config.xml錯誤蚁堤,配置信息缺失
解決辦法:根據(jù)提示信息查詢cluster_config.xml內(nèi)配置是否缺失;編輯cluster_config.xml最后一行加上</ROOT>后保存文件搏恤,重新執(zhí)行命令即可违寿。
問題二
問題描述:在預(yù)安裝指定--non-interactive以非交互模式執(zhí)行前置,即執(zhí)行命令““gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml” --non-interactive”時報錯熟空,顯示錯誤信息“[GAUSS-51400] :[GAUSS-51400] : Failed to execute the command: sed -i '/^export[ ]*HOST_IP=/d' /etc/profile. Result:{'host203': 'Failure', 'host204': 'Failure'}.”
錯誤原因:/etc/hosts 文件中的ip或者hostname與配置文件中的不一致藤巢。
解決辦法:
解決方法1:
檢查實際ip和hostname值,修改每個節(jié)點中的/etc/hosts文件的ip和hostname息罗,保持和配置文件中的一致掂咒;
注意:特別是雙網(wǎng)卡環(huán)境或者集群配置變更場景,請確保配置信息準確迈喉。
解決方法2:
采用交互模式執(zhí)行重新前置./gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml绍刮,執(zhí)行成功后會自動更新/etc/hosts中的配置信息。(注:若采用交互模式執(zhí)行重新前置仍存在該問題挨摸,請參考解決方法1)
問題三
問題描述:在預(yù)安裝指定--non-interactive以非交互模式執(zhí)行前置孩革,即執(zhí)行命令““gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml” --non-interactive”時報錯,顯示錯誤信息“[FAILURE] host203:[GAUSS-51222] : Failed to check hostname mapping. Command: "pssh -s -H host204 hostname". Error:”
錯誤原因:根據(jù)錯誤提示信息得运,登錄到host203機器執(zhí)行"pssh -s -H host204 hostname"膝蜈,長時間卡住,原因為host203節(jié)點的/etc/hosts 文件中的ip或者hostname與配置文件中的不一致熔掺。
解決辦法:
解決方法1:
檢查實際ip和hostname值饱搏,修改每個節(jié)點中的/etc/hosts文件的ip和hostname,保持和配置文件中的一致推沸;
注意:特別是雙網(wǎng)卡環(huán)境或者集群配置變更場景,請確保配置信息準確。
解決方法2:
采用交互模式執(zhí)行重新前置./gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml鬓催,執(zhí)行成功后會自動更新/etc/hosts中的配置信息肺素。(注:若采用交互模式執(zhí)行重新前置仍存在該問題,請參考解決方法1)
問題四
問題描述:以gbase用戶執(zhí)行進行預(yù)安裝時報錯深浮,執(zhí)行“./gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml”命令返回錯誤信息“[GAUSS-51400] : Failed to execute the command: su - gbase -c 'cd '/var/log/gbase''. Error:”
錯誤原因:?執(zhí)行命令失敗压怠,檢查是否有權(quán)限執(zhí)行命令,發(fā)現(xiàn)配置文件中g(shù)aussdbLogPath值對應(yīng)的目錄的所有者為其他用戶飞苇,gbase用戶無權(quán)限訪問該目錄菌瘫。不同用戶在同一套環(huán)境安裝數(shù)據(jù)庫時,未清理干凈環(huán)境布卡,可能出現(xiàn)此問題雨让。
解決辦法:
解決方法1:
修改目錄的所有者為gbase用戶
chown gbase:gbase -R /var/log/gbase/
解決方法2:
刪除/var/log/下的gbase目錄,或者修改gaussdbLogPath值對應(yīng)的日志目錄為gbase用戶所屬的目錄忿等。
問題五
問題描述:執(zhí)行預(yù)安裝命令“gs_preinstall -U gbase -G gbase -X /opt/software/gbase8c/cluster_config.xml”時報錯栖忠,顯示錯誤信息“./gs_preinstall: line 7: /opt/software/gbase8c/venv/bin/python3: cannot execute binary file”
錯誤原因:安裝環(huán)境不能滿足要求,當前的平臺與數(shù)據(jù)庫安裝包使用的平臺不同(如x86平臺上使用了其它平臺(arm)的安裝包)贸街。
解決方案:替換為對應(yīng)版本的安裝包庵寞。
X86平臺對應(yīng)的文件名后綴是x86_64.tar,例如:GBase8cV5_S5.0.0B28_centos7.8_x86_64.tar.gz
arm平臺對應(yīng)的文件名后綴是aarch64.tar.gz薛匪,例如:GBase8cV5_S5.0.0B28_centos7.6_aarch64.tar.gz
問題六
問題描述:執(zhí)行安裝命令“gs_install -X /opt/software/gbase8c/cluster_config.xml”時報錯捐川,顯示錯誤信息“[GAUSS-51806] : The cluster has been installed.”
錯誤原因:集群已經(jīng)安裝或者環(huán)境變量為清理干凈
檢查發(fā)現(xiàn)每個安裝用戶~/.bashrc 文件中GAUSS_ENV環(huán)境變量值為2,
解決辦法:
解決方法1:
安裝用戶登錄每個機器逸尖,修改每個~/.bashrc 文件中GAUSS_ENV環(huán)境變量1并使其生效古沥,執(zhí)行source ~/.bashrc后重新執(zhí)行安裝命令即可。
解決方法2:
清理~/.bashrc 文件內(nèi)容后娇跟,采用交互模式執(zhí)行重新前置后重新執(zhí)行安裝命令岩齿。
原文鏈接:https://www.gbase.cn/community/post/4225
更多精彩內(nèi)容盡在南大通用GBase技術(shù)社區(qū),南大通用致力于成為用戶最信賴的數(shù)據(jù)庫產(chǎn)品供應(yīng)商苞俘。