虚拟集群vc管理

虚拟集群VC管理

示例:(方便下面章节的说明)

[gbase@lww-node-1 gcinstall95314]$ gcadmin

CLUSTER STATE:         ACTIVE

====================================

| GBASE GCWARE CLUSTER INFORMATION |

====================================

| NodeName |  IpAddress   | gcware |

------------------------------------

| gcware1  |  10.10.0.82  |  OPEN  |

------------------------------------

| gcware2  | 10.10.2.105  |  OPEN  |

------------------------------------

=====================================================

|       GBASE COORDINATOR CLUSTER INFORMATION       |

=====================================================

|   NodeName   |  IpAddress  | gcluster | DataState |

-----------------------------------------------------

| coordinator1 | 10.10.0.82  |   OPEN   |     0     |

-----------------------------------------------------

| coordinator2 | 10.10.2.105 |   OPEN   |     0     |

-----------------------------------------------------

============================================================

|         GBASE CLUSTER FREE DATA NODE INFORMATION         |

============================================================

| NodeName  |  IpAddress  | gnode | syncserver | DataState |

------------------------------------------------------------

| FreeNode1 | 10.10.4.70| OPEN  |    OPEN    |     0     |

------------------------------------------------------------

| FreeNode2 | 10.10.2.97| OPEN  |    OPEN    |     0     |

------------------------------------------------------------

| FreeNode3 | 10.10.0.82 | OPEN  |    OPEN    |     0     |

------------------------------------------------------------

| FreeNode4 | 10.10.2.229 | OPEN  |    OPEN    |     0     |

------------------------------------------------------------

2 coordinator node

4 free data node

1.1创建VC

配置文件:

[gbase@lww-node-1 ~]$cat e1

<?xml version='1.0' encoding="utf-8"?>

<servers>

    <rack>

        <node ip="10.10.4.70"/>     ---freenode节点信息

        <node ip="10.10.2.97"/>

    </rack>

<vc_name name="vc1"/>            ---vc名称

<comment message="70,97"/>        ---vc备注信息

</servers>

执行创建VC语句:

[gbase@lww-node-1 ~]$ gcadmin createvc e1

parse config file e1

generate vc id: vc00001

add vc information to cluster

add nodes to vc

gcadmin create vc [vc1] successful

按上述相同步骤,创建VC2,最终集群状态如下:

[gbase@lww-node-1 gcinstall95314]$ gcadmin

CLUSTER STATE:         ACTIVE

====================================

| GBASE GCWARE CLUSTER INFORMATION |

====================================

| NodeName |  IpAddress   | gcware |

------------------------------------

| gcware1  |  10.10.0.82  |  OPEN  |

------------------------------------

| gcware2  | 10.10.2.105  |  OPEN  |

------------------------------------

=====================================================

|       GBASE COORDINATOR CLUSTER INFORMATION       |

=====================================================

|   NodeName   |  IpAddress  | gcluster | DataState |

-----------------------------------------------------

| coordinator1 | 10.10.0.82  |   OPEN   |     0     |

-----------------------------------------------------

| coordinator2 | 10.10.2.105 |   OPEN   |     0     |

-----------------------------------------------------

=============================================

|     GBASE VIRTUAL CLUSTER INFORMATION     |

=============================================

|    VcName    | DistributionId |  comment  |

---------------------------------------------

|     vc1      |       1        | 70,97     |

---------------------------------------------

|     vc2      |       2        | 82,229    |

---------------------------------------------

2 virtual cluster: vc1, vc2

2 coordinator node

0 free data node

登录集群查看VC信息如下:

[gbase@lww-node-1 ~]$ gccli -uroot

GBase client 9.5.3.14.121230. Copyright (c) 2004-2020, GBase.  All Rights Reserved.

gbase> show vcs;

+---------+------+---------+

| id      | name | default |

+---------+------+---------+

| vc00001 | vc1  |         |

| vc00002 | vc2  |         |

+---------+------+---------+

2 rows in set (Elapsed: 00:00:00.00)

1.2默认VC

用户可被授权访问多个VC,但只能设置一个默认VC,默认VC也就是在不指定VC时,用户所有使用的VC。

设置默认VC命令:

set default_vc for user_name=vc_name;

取消默认VC命令:

set default_vc for user_name=null;

说明:用户对VC的使用,由权限进行管理,也就是需要对普通用户授予相应VC的相应权限,该用户才可以对相应VC进行相应操作。

1.3修改VC

修改VC名命令:

[gbase@lww-node-1 ~]$ gcadmin renamevc vc2 vc12

gcadmin rename vc [vc2] to [vc12] successful

登录集群查看VC信息如下:

[gbase@lww-node-1 ~]$ gccli -uroot

GBase client 9.5.3.14.121230. Copyright (c) 2004-2020, GBase.  All Rights Reserved.

gbase> show vcs;

+---------+------+---------+

| id      | name | default |

+---------+------+---------+

| vc00001 | vc1  |         |

| vc00002 | vc12  |         |

+---------+------+---------+

2 rows in set (Elapsed: 00:00:00.00)

备注:修改的只是vc名,vc的id信息不会改变。

1.4删除VC

删除VC命令:

[gbase@lww-node-1 ~]$ gcadmin rmvc vc12

check cluster mode ...

check vc [vc12] exist ...

vc [vc12] will be removed

please ensure this is ok, input [Y,y] or [N,n]: y

select count(*) from gbase.nodedatamap where data_distribution_id=2 result is not 0

refreshnodedatamap drop 2 success

gcadmin rmvc vc12 successful

备注:需要将所有用户库删除后才可以删除vc,否则删除vc时会报错。

1.5 VC服务启停

VC服务启动命令:

gcadmin startvc vc1 gbase gbase

VC服务停止命令:

gcadmin stopvc vc1 gbase gbase

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值