VastbaseG100

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

Menu

数据库使用

本小节包括如下内容:

单机使用

若用户以单机模式安装,则可以使用安装过程中创建的实例用户,执行命令启停数据库。

执行安装后,数据库已被自动启动,无需用户手动起库。

  • 启动数据库:

    vb_ctl start
    
  • 停止数据库:

    vb_ctl stop
    
  • 重启数据库:

    vb_ctl restart
    

集群使用

启动集群

安装完成后,数据库集群已被自动启动,无需用户手动启动。

步骤1 在各服务器执行如下命令启动dcs。启动第一个节点时会出现阻塞,第二个节点启动后退出阻塞。

systemctl start dcs

步骤2 执行如下语句启动has。

systemctl start has
  • 启动has前必须保证dcs已经启动。

  • 先启动主库has,再启动备库的has。

查看集群状态

步骤1 在安装有has的服务器节点上,切换进入数据库安装目录下的/has/bin目录执行查询命令。

cd /home/vastbase/local/has/bin
./hasctl -c /home/vastbase/local/has/has_conf.yml list 

一主两备集群的示例查询结果如下:

步骤2 当集群状态正常时,可以切换到安装过程中创建的实例用户,查看当前流复制状态。以本文创建的实例用户为例:

su - vastbase
vb_ctl query

示例查询结果如下:

步骤3 检查主节点VIP是否正常启用,使用集群VIP(即配置文件中的VIPHost值)的ip地址访问数据库,当可以正常连接时,表示VIP可连通。

vsql -r -h 172.16.100.170 -d vastbase -U vbadmin -W Vbase@admin 

停止集群

在各服务器执行如下命令,先停止has服务,再停止dcs服务:

停止集群时,要先停备库,再停主库。目的是避免先停主库的情况下发生不必要的自动切换。

systemctl start has
systemctl start dcs