VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

常规操作说明

操作 命令 备注
DCS启动命令 systemctl start servicename 在集群中servicename值为dcs
DCS停止命令 systemctl stop servicename 在集群中servicename值为dcs
DCS集群成员查看命令 DCSctl member list 查看DCS集群中的成员
DCS集群状态查看命令 DCSctl cluster-health N/A
DCS集群删除节点命令 DCSctl member remove ID 从DCS集群中移除id为ID的DCS节点
DCS集群添加节点命令 DCSctl member add DCSnamehttp://ip:port 给DCS集群添加节点,DCSname为节点名称,ip为节点IP ,port为端口号
DCS进程检查命令 ps -ef | grep [e]tcd 或 ps -ef | grep DCS | grep -v grep 用于检查DCS 进程是否存活
HAS启动命令 systemctl start servicename 在集群中servicename值为has
HAS停止命令 systemctl stop servicename 在集群中servicename值为has
HAS状态查看命令 HASctl -c configfile list 列出高可用集群内所有HAS节点信息,其中configfile表示HAS配置文件
HAS主备切换命令 HASctl -c configfile switchover 集群名称 --candidate=被指定为主库的节点名称 N/A
vb_ctl备库升级为主库命令 vb_ctl failover -D $PGDATA N/A
HAS进程状态检查命令 ps -ef | grep [p]atroni 或 ps -ef | grep HAS | grep -v grep 用于检查HAS进程是否存活
数据库启动命令 vb_ctl -D $PGDATA start N/A
数据库停止命令 vb_ctl -D $PGDATA stop 如果HAS存活情况下停库,HAS会自动将数据库拉起,执行该命令确保HAS处于关闭状态
数据库状态检查命令 vb_ctl -D $PGDATA status 用于检查数据库是否正常
数据库主备角色检查命令 vb_controldata $PGDATA | grep cluster 如果命令输出结果包含字符串”in production”,则说明当前数据库是主库,如果包含字符串“in archive recovery”,则说明当前数据库是备库
连接数据库 使用vsql客户端工具访问数据库: vsql -h vip -p port -d databasename -U username 注意,初始化用户不具备远程登录权限,可以使用其他用户进行操作
数据库流复制状态检查命令 vsql -h vip -p port -c 'select * from pg_stat_replication' 显示流复制信息,以及wal同步进度。注意,初始化用户不具备远程登录权限,建议vbadmin用户
查看网络接口命令 ip addr 查看网络接口信息
VIP添加命令 ip addr add vip/netprefix brd broadcast dev devicename label devicename:1 此处网卡信息按照实际填写,其中vip表示虚拟ip,netprefix表示网络前缀,broadcast表示广播地址,devicename表示需要绑定虚拟ip的网络接口名称,通过该命令可以使主库通过虚拟ip继续对外提供服务