gpdb集群修改计算机名称

lx978 2017-07-20 05:04:49
今天处理gpdb集群修改计算机名称
百度了一些资料,目前查到的步骤是:
0. 维护模式打开数据库,修改配置表 gp_segment_configuration 的hostname和address字段为新主机名称;
1、停库,关闭维护模式;
2、修改/etc/sysconf/network和/etc/hosts文件,使用新的主机名称,重启主机;
3、打开数据库并检查;
我在数据库进入维护模式后
gpstart -m
PGOPTIONS='-c gp_session_role=utility' psql -U gpadmin bass_gp
然后update gp_segment_configuration set hostname='new_host' where address='old_host';
是报错无权限 ERROR: permission denied: "gp_segment_configuration" is a system catalog
请问是什么问题?
...全文
719 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lx978 2017-07-21
  • 打赏
  • 举报
回复
问题已解决: 1、维护模式启库 $ gpstart -m $ PGOPTIONS='-c gp_session_role=utility' psql -U gpadmin bass_gp 2、设置表模式 bass_gp=# set allow_system_table_mods='dml'; 然后就可以update gp_segment_configuration 了!!!
lx978 2017-07-20
  • 打赏
  • 举报
回复
请教,要怎么才能对表 gp_segment_configuration 进行 update ?

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧