在阿里云上,我们经常可以看到一个高性能的数据库,还很贵,就是数据库就是PolarDB。这个数据库具有水平扩展的能力,因此如果对于数据量较大,同时又没有更多的数据库运维人员的时候,我们可以考虑使用这个数据库来做大数据量的存储。这个数据库的官网文档地址是:https://docs.polardbx.com
本文主要演示下如何使用pxd快速安装一个PolarDB 单实例。步骤如下:
1、准备服务器
这里准备的服务器配置最好是4H8G以上。同时操作系统是centos 8.x,因为centos8.x默认的版本就是python3,后面我们就需要再进行安装了。
2、在服务器上安装docker
这里安装的docker版本要求较高,因此可参考这篇文章《最新版本的docker在线安装教程》。
3、安装python3
yum install -y python3
centos8.x的版本默认是已经安装了python3,并且把python环境也调试成了python3,如果是其他的版本的话,需要安装下python3,并且把本地的python环境也调试成python3
4、升级下python的pip命令
pip install --upgrade pip
5、安装pxd
pip install pxd
如果服务器安装慢的话,可以使用如下的命令进行替换
pip install -i https://mirrors.aliyun.com/pypi/simple/ pxd
备注:安装这一步的时候可能会出现这个问题--《pip安装报错:Cannot uninstall ‘PyYAML’》,安装文中的内容进行解决即可。
6、安装PolarDB
pxd tryout
这时候只需要等待即可,当出现下图就代表PolarDB安装完毕了。
在图文的最后一行会显示当前安装的polardb的端口、账户名和密码,只会显示一次,因此在安装完之后一定要记下来。然后随便找个客户端登录即可,这里我们采用navicat进行登录:
会看到默认有两个库,分别是:__cdc__和information_schema。接下来的话我们和使用mysql一样用就可以了,例如创建一个users的库
create database users;
再创建一下表:
create table example ( `id` bigint(11) auto_increment NOT NULL, `name` varchar(255) DEFAULT NULL, `score` bigint(11) DEFAULT NULL, primary key (`id`) ) engine=InnoDB default charset=utf8
使用起来几乎和使用mysql是一样的。后面有时间会更新更多的关于PolarDB的文章,敬请期待。
备注:
1、使用pxd的方式安装一般是在测试环境或者学习的环境下。
2、上面使用pxd tryout的话,默认只有一个GMS节点,一个CN节点,一个DN节点,一个CDC节点,如果想要自定义节点个数的话,可以使用如下的命令
pxd tryout -cn_replica 1 -cn_version latest -dn_replica 1 -dn_version latest -cdc_replica 1 -cdc_version latest
3、上面创建的节点副本默认都是单副本的模式,在生产环境这些我们要使用至少3副本的集群节点,因此需要使用如下的命令
pxd tryout -leader_only false
还没有评论,来说两句吧...