使用PXD工具一键安装PolarDB-X的体验

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 这次体验挺有意思的,对PolarDB-X有了更深入的了解,也希望能通过这些建议帮助产品做得更好。

2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>


阿里云采购季(云主机223元/3年)活动入口:请点击进入>>>,


阿里云学生服务器(9.5元/月)购买入口:请点击进入>>>,

本文介绍如何快速上手体验 PolarDB-X 数据库。https://openpolardb.com/document?type=PolarDB-X

根据文档中心的内容,体验了一下。

1.安装 PXD
PXD是PolarDB-X的部署工具,除了支持在本地一键快速拉起测试环境外,也支持在Linux集群中通过指定的拓扑的方式部署PolarDB-X分布式数据库。 说明:本实验场景使用virtual environment安装PXD工具。

1.1 执行如下命令,创建并激活虚拟场景。

python3 -m venv venv source venv/bin/activate
1.2 执行如下命令,升级pip。

pip install --upgrade pip
1.3 执行如下命令,安装PXD。

pip install pxd

2.部署 PolarDB-X

说明:部署PolarDB-X有两种方式,请您选择其中一种方式即可。

方式一:执行如下命令,创建一个PolarDB-X数据库,其中GMS、CN、DN和CDC节点个数为1。
pxd tryout
方式二:执行如下命令,创建一个PolarDB-X数据库,指定CN、DN和CDC节点个数为1以及版本为latest。
pxd tryout -cn_replica 1 -cn_version latest -dn_replica 1 -dn_version latest -cdc_replica 1 -cdc_version latest
返回结果如下,表示您已成功部署PolarDB-X数据库,您可以看到输出的连接信息,通过MySQL Client即可连接。 注意:PolarDB-X管理员账号的密码随机生成,仅出现这一次,请注意保存。

image.png

3.使用 PolarDB-X 数据库

执行如下命令,登录PolarDB-X数据库。

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456
image.png

4.查看 PolarDB-X 状态

执行如下命令,查看当前环境的PolarDB-X状态。

pxd list
返回如下结果,您可查看到PolarDB-X状态。

清理 PolarDB-X。 执行如下命令,清理本地环境所有的PolarDB-X

pxd cleanup

8792fbd567b45efc807ac4dd67cf3b0e_v2-add61581c0893467d16e975d3215ce19_r.jpg

下面来聊聊我是怎么用PXD工具和源码编译两种方式来安装PolarDB-X数据库的,还有在这个过程中我遇到的问题和一些建议。

1. 先说说环境

我用的是Ubuntu 20.04 LTS系统,配置嘛,8核CPU,16GB内存,硬盘空间100GB,网络这块得确保没啥问题。

2. PXD工具安装体验

  • 下载安装:直接从PolarDB-X的GitHub仓库把PXD工具搞下来。
  • 部署过程:运行PXD,跟着提示一步步来,初始化集群,配置啥的。
  • 问题:网络配置这块儿卡了一下,防火墙挡道了,节点间通信不顺畅。
  • 解决:调了调防火墙设置,把需要的端口放行了。
  • 反馈:PXD工具挺直观的,但网络配置这块儿指导不够,建议官方能给个更详细的操作指南。

3. 源码编译安装体验

  • 源码下载:GitHub仓库克隆了PolarDB-X的源码。
  • 编译过程:跟着文档中心的指南,开始编译。
  • 问题:遇到了依赖库不齐的问题。
  • 解决:自己装了缺的依赖库,然后重新编译。
  • 反馈:文档挺全的,但没提依赖库的版本,建议列个清单,省得大家瞎折腾。

4. 安装验证

  • 两种方式都试了,跑了点SQL操作,确认安装没问题。

5. 性能感受

  • 做了些性能测试,读写操作啥的,记录了下响应时间和吞吐量。

6. 总结一下

  • PXD工具挺方便的,就是网络这块得多指导指导。
  • 源码编译灵活性高,但对新手不太友好,建议官方明确下依赖库的版本。
  • 文档这块儿,建议再详细点,尤其是网络配置和依赖库信息。
  • 社区建设也得跟上,大家多交流交流,问题解决起来也快。

7. 附录

  • 把关键的命令和history命令的结果啥的都记下来了,算是安装日志。

8. 最后提个建议

  • 希望能出个新手快速入门的教程,视频啥的最好了,直观。
  • 社区这块儿热闹点,有问题能快速找到答案。

这次体验挺有意思的,对PolarDB-X有了更深入的了解,也希望能通过这些建议帮助产品做得更好。

相关实践学习
跟我学:如何一键安装部署 PolarDB-X
《PolarDB-X 动手实践》系列第一期,体验如何一键安装部署 PolarDB-X。
目录
相关文章
|
3天前
|
安全 关系型数据库 数据库
PostGreSQL安装压缩包格式
PostGreSQL安装压缩包格式
|
4天前
|
SQL 缓存 关系型数据库
postgresql的安装和使用
postgresql的安装和使用
13 0
|
4天前
|
运维 监控 Java
开源PolarDB-X部署安装评测报告
在部署PolarDB-X时,需先准备符合要求的OS环境和安装JDK等依赖库。遇到的问题包括`protobuf`版本不兼容、`cmake`参数配置错误和启动服务时的配置挑战。文档更新滞后和错误信息不明确增加了安装难度。建议优化文档、提升错误信息引导性、提供自动化安装脚本、加强社区支持和产品功能。尽管安装过程复杂,但产品潜力值得认可,期待改进以提升用户体验。
96 7
|
4天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB安装体验
在尝试安装PolarDB的过程中,遇到了下载问题和安装障碍。官网下载页面不支持wget或curl下载rpm包,对CentOS7用户不友好。转而使用pxd安装方法,但遇到了两处障碍:1) 在安装mysql-client时,yum install mysql-shell失败,可能由于阿里云源的问题;2) pxd tryout命令执行出错,需将普通用户添加到docker用户组或使用root用户,文档未明确指出。安装过程中需要额外解决这些问题。
36 0
PolarDB安装体验
|
4天前
|
负载均衡 关系型数据库 MySQL
关系型数据库的安装和配置数据库节点
【5月更文挑战第5天】关系型数据库的安装和配置数据库节点
128 3
关系型数据库的安装和配置数据库节点
|
4天前
|
SQL 存储 关系型数据库
性能诊断工具DBdoctor如何快速纳管数据库PolarDB-X
DBdoctor是一款基于eBPF技术的数据库性能诊断工具,已通过阿里云PolarDB分布式版(V2.3)认证。PolarDB-X是阿里云的高性能云原生分布式数据库,采用Shared-nothing和存储计算分离架构,支持高可用、水平扩展和低成本存储。PolarDB-X V2.3.0在读写混合场景下对比开源MySQL有30-40%的性能提升。DBdoctor能按MySQL方式纳管PolarDB-X的DN节点,提供性能洞察和诊断。用户可通过指定步骤安装PolarDB-X和DBdoctor,实现数据库的管理和性能监控。
121 0
|
4天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
151 0
|
4天前
|
关系型数据库 MySQL 分布式数据库
快速体验开源PolarDB -X 部署安装
在CentOS上部署PolarDB-X标准版集群的体验包括三步:安装python3和docker(如果未预装),然后使用venv创建环境,安装pxd并验证。接着,通过`pxd tryout -t standard`部署集群,该过程需拉取大量镜像,可能耗时且占用数GB空间,建议事先清理空间并了解资源需求。部署后,可查询集群状态和健康信息。最终,使用`pxd cleanup`清理。过程中因磁盘空间不足遇到问题,建议体验前提供系统配置需求,并允许用户自定义MySQL参数。
|
4天前
|
关系型数据库 Linux 分布式数据库
源码编译实现PolarDB-X部署安装的体验报告
本文档记录了编译安装PolarDB-X的步骤,包括设置CentOS开发环境、从GitHub获取源码、编译(耗时较长)、解决依赖和权限问题、安装部署及测试验证。作者建议优化文档细节、减少编译时间、改进错误提示,并提议提供一键安装依赖脚本、新手视频教程及加强社区支持。整个过程虽有挑战,但具有成就感。
20 0
|
4天前
|
SQL 运维 关系型数据库
PolarDB产品使用合集之PolarDB 2.3.0 版本的 CDC 功能支持 Polardb-X 到 Polardb-X 的数据同步吗
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
http://www.vxiaotou.com