在前面我们介绍了《在kubernetes集群中安装PolarDB-X的详细教程》。这篇文章我们介绍下关于PolarDB自身自带的分库分表信息。首先直接来看下演示。
一、登录polardb的cn节点,创建一个users的库
create database users;
在这里我们可以看到在polardb里面我们可以看到已经创建成功了一个users的库。
二、登录db节点,查看对应的库信息
我们在了解polardb的时候就知道dn节点其实都是一个个mysql实例组成的,因此我们是可以直接登录上dn节点的mysql实例的。登录步骤如下:
前提:
我们使用kuberntes安装的polardb集群节点信息是:2个cn节点,2个dn节点。
1)使用如下命令查看dn的pod信息
kubectl get pods
此时我们可以看到对应的dn节点有2个,一个是polardb-a-kh9d-dn-0-xx,另一个是polardb-a-kh9d-dn-1-xx。
2)然后我们进入到对应的pod里面去
kubectl exec -it polardb-a-kh9d-dn-0-cand-0 bash
此时我们就进入到了dn-0的container实例里面。
3)执行myc命令
myc
此时我们就进入到了dn节点的mysql实例里面了,下面就直接使用mysql命令即可
4)查看所有的数据库
show databases;
此时会发现一个问题,就是users会存在很多库,我们登录下另外一台dn实例,继续查看数据库
可以看到我们创建的users表被polardb自动分库了,而且是分了16个库。
以上的演示就是这篇文章介绍的polardb的自动分库信息。
在polardb-x中自带有分库,在实际使用中一般我们不对这个进行修改,保持默认值即可,一般都够用。
还没有评论,来说两句吧...