Greenplum Deepgreen主機改名

2021-09-23 12:48:03 字數 1029 閱讀 3294

在資料庫初始化時,我們可能給主機隨便起了個名字或者用作業系統預設名字就把資料庫執行起來了,隨著專案的執行,規範性要求的提高,我們有時候不得不統一主機名格式。那麼這時候就跑給我們乙個問題:greenplum/deepgreen可以修改主機名嗎?

答案是肯定的,可以通過修改系統catalog來實現。雖然可以修改,但是官方仍然不建議通過後期修改系統catalog的形式來完成,盡量還是要在初始化時就將主機名格式定義好,一步到位。

主機名修改步驟大體分為:

linux上如何修改主機名及重啟生效網上資料一大堆,這裡略過。

本文模擬的場景是資料庫已經關閉的情況下修改主機名,正常執行的資料庫需要先關閉資料庫然後再操作。

此時如果我們使用gpstart命令正常啟動資料庫的話,是會報名字不匹配的錯誤的,因為我們已經修改了主機名。

我們需要以運維模式啟動資料庫:

gpstart -m
然後登陸到master主機:

pgoptions='-c gp_session_role=utility' psql -u gpadmin postgres
因為要修改系統catalog,預設系統catalog是不能修改的,所以需要臨時放開一下許可權:

set allow_system_table_mods='dml';
放開許可權後,對gp_segment_configuration表的hostname和address進行相應的更新即可,例如:

update gp_segment_configuration set hostname='new_host' where address='old_host';

update gp_segment_configuration set address='new_host' where hostname='old_host';

修改完成後,推出登陸,關閉當前管理模式:

gpstop -m
重新啟動資料庫,可以正常啟動使用。

oracle改字型大小 sqlplus改字型

sqlplus font,其值為 terminal sqlplus font size,其值為14,或其他大小的值,如16 18等。問題3 在sql plus中改變字型和字符集 問題描述 有時,sql plus中顯示的資料字型太小,怎樣改變sql plus中顯示的字型大小?問題分析 oracle中所...

電腦改ip怎麼改

電腦改ip怎麼改?首先右鍵開啟電腦螢幕右下方的網路連線的圖示,選擇開啟網路和共享中心。在網路和共享中心當中點選網路連線連線狀態中的本地連線,可以進入本地連線狀態。在本地連線狀態中點選屬性,進入本地連線的管理狀態。在本地連線屬性當中可以看到兩個協議版本,雙擊它們可以看到更改ip位址和dns的介面。通常...

改水道風波

2006 9 6 這幾天倒霉透了!本來專案時間緊張,為了趕進度,自己封網乙個月。可是偏偏這時候改水道,這倒影響不大,可是接下來水道工人沒有把室內閥門裝上 下面就是麻煩 底下的閥門又沒開,這後來才知道。裝好我就上班去了,已經晚了乙個多小時。結果程式發生意外的問題,丟失了一部分程式,後來花近一天時間恢復...