VastbaseG100

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

Menu

常规操作说明

表格中的命令仅供操作参考,节点名和IP请以实际为准。

操作 命令 备注
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 dcsname http://ip:port 给dcs集群添加节点,dcsname为节点名称,ip为节点IP ,port为端口号。
dcs进程检查命令 ps -ef | grep dcs或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 [h]as或 ps -ef|grep has 用于检查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 注意,初始化用户不具备远程登录权限,可以使用其他用户进行操作。
数据库流复制状态检查命令 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继续对外提供服务。