容器升级时候缓存查询的实例角色和状态

This commit is contained in:
zhang_xubo
2024-09-13 15:27:56 +08:00
parent 2cb3c26242
commit 9b3761886b

View File

@ -731,8 +731,12 @@ function start_dbnode() {
}
function query_dn_role() {
gs_ctl query -D ${GAUSSDATA} > ${GAUSS_TMP_PATH}/temp_dn_role
dn_role=$(grep local_role "${GAUSS_TMP_PATH}/temp_dn_role" | head -1 | awk '{print $3}')
if [ -f "$GAUSS_TMP_PATH/temp_dn_role" ]; then
dn_role=$(grep local_role "${GAUSS_TMP_PATH}/temp_dn_role" | head -1 | awk '{print $3}')
else
gs_ctl query -D ${GAUSSDATA} > ${GAUSS_TMP_PATH}/temp_dn_role
dn_role=$(grep local_role "${GAUSS_TMP_PATH}/temp_dn_role" | head -1 | awk '{print $3}')
fi
if [[ "$dn_role" = "Normal" ]]; then
dn_role="normal"