PolarDB-X安装部署初体验

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
简介: 本文档介绍了体验阿里云PolarDB-X分布式数据库的安装和使用过程。首先提到PolarDB-X在稳定性及性能上的优势,然后详细描述了在CentOS 7环境下遇到的Python版本不兼容和Docker容器iptables配置问题的解决方法。通过创建Python 3.8的虚拟环境解决PyYAML依赖问题,接着在解决Docker容器内部网络问题后,成功安装并启动PolarDB-X。文中强调PolarDB-X完全兼容MySQL,适合熟悉MySQL的用户,并分享了安装历史记录以供参考。

对PolarDB-X数据库早有耳闻,作为阿里出品的分布式数据库系统,在阿里的电商业务场景和云上应用许久,肯定在稳定性和性能上面做了很大的优化。

今天就根据官方文档来初步体验一下PolarDB-X的安装和使用。本体验过程主要参考官网文档,如下:

image.png

image.png

安装环境是centos7,希望通过PXD部署我们的PolarDB-X。服务器上docker和python都有,只是python的版本是3.11.X,由于python的版本,在安装PXD的时候出现了一下错误:

Using cached https://mirrors.aliyun.com/pypi/packages/a0/a4/d63f2d7597e1a4b55aa3b4d6c5b029991d3b824b5bd331af8d4ab1ed687d/PyYAML-5.4.1.tar.gz (175 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [54 lines of output] running egg_info

简单的搜索了一下,由于 PyYAML与python版本不一致导致的,参考如下:

image.png

通过重新创建基于python3.8版本的虚拟环境就可以解决该错误了。

继续往下走就是通过PXD安装我们的PolarDB-X的环节了,该环节只要执行pxd tryout命令,你可以喝咖啡了。但是咖啡刚喝两口,报错了,这次的错误如下:

docker.errors.APIError: 500 Server Error for http+docker://localhost/v1.44/containers/0272fff8ae39483c6cec786e67cf06aaee9c09e298d2a0fde70bb845d4ba2cdd/start: Internal Server Error ("driver failed programming external connectivity on endpoint pxc-tryout-gms-Cand-15795 (87aeeeb088fe33bdaa4a121e2f9d008f675c35dc2f7d04ed6e046dcc79ffed95): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 15795 -j DNAT --to-destination 172.17.0.2:15795 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1))")

初步判断是docker容器中的iptables的配置问题,莫慌,执行sudo iptables -L -n然后sudo systemctl restart docker重启一下容器,接着pxd delete pxd-tryout,最后在执行pxd tryout,安装过程继续执行,知道出现mysql -hhost.....你就可以放下咖啡,进入polarDB-X的使用阶段了。

image.png

安装好mysql client端,你就可以执行polarDB-X安装完以后出现的mysql命令,就可以像使用mysql一样使用我们的polarDB-X分布式数据库了。

image.png

对于熟悉mysql的小伙伴来说,不用担心会有sql语法差异了,因为PolarDB-X完全兼容咱们的MySQL,期待项目上把数据库切换到PolarDB-X上。

最后附上咱们的安装过程的history记录,仅供小伙伴参考

image.png

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
目录
相关文章
|
11月前
|
SQL Kubernetes 关系型数据库
如何一键安装部署PolarDB-X
《PolarDB-X 动手实践》系列第一期,体验如何一键安装部署PolarDB-X。
415 0
|
3月前
|
Docker 容器 关系型数据库
【PolarDB-X从入门到精通】 第四讲:PolarDB分布式版安装部署(源码编译部署)
本期课程将于4月11日19:00开始直播,内容包括源码编译基础知识和实践操作,课程目标是使学员掌握源码编译部署技能,为未来发展奠定基础,期待大家在课程中取得丰富的学习成果!
【PolarDB-X从入门到精通】 第四讲:PolarDB分布式版安装部署(源码编译部署)
|
3月前
|
关系型数据库 MySQL 分布式数据库
【PolarDB-X从入门到精通】 第五讲:PolarDB集中式版安装部署(源码编译部署)
4月18日本周四晚19:00,一站式学习源码编译PolarDB-X标准版(集中式),各位敬请期待,我们不见不散!
【PolarDB-X从入门到精通】 第五讲:PolarDB集中式版安装部署(源码编译部署)
|
SQL 弹性计算 关系型数据库
【ECS生长万物之开源】如何一键安装部署PolarDB-X
本场景将提供一台配置了CentOS 8.5操作系统的ECS实例(云服务器)。通过本教程的操作,您可以在一台CentOS 8.5操作系统的ECS实例上通过Docker镜像部署PolarDB-X。
|
SQL Kubernetes 关系型数据库
如何快速安装部署PolarDB-X
PolarDB-X 为了方便用户体验,提供了免费的实验环境,您可以在实验环境里体验 PolarDB-X 的安装部署和各种内核特性。除了免费的实验,PolarDB-X 也提供免费的视频课程,手把手教你玩转 PolarDB-X 分布式数据库。
794 0
|
Kubernetes Oracle Ubuntu
如何-键安装部署 PolarDB-X|学习笔记(一)
快速学习如何-键安装部署 PolarDB-X
524 0
如何-键安装部署 PolarDB-X|学习笔记(一)
|
20天前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之数据库处于只读状态,如何恢复其读写功能
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
PolarDB产品使用问题之数据库处于只读状态,如何恢复其读写功能
|
6天前
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
28 7
|
4天前
|
关系型数据库 MySQL Serverless
在部署云数据库PolarDB MySQL版 Serverless集群的过程中问题点
在部署PolarDB MySQL Serverless过程中,常见问题包括配置误解、网络配置错误、资源未及时释放及压测不熟练。建议深入理解配置项,确保合理设置伸缩策略;明确业务需求,使PolarDB与现有服务同处一地域与VPC;利用提醒功能管理资源生命周期;按官方指南执行压测。新用户面临的学习曲线、资源管理自动化不足及成本控制难题,可通过增强文档友好性、引入智能成本管理与用户界面优化来改善。
14 1
|
10天前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
PolarDB是阿里云的高性能分布式数据库,PolarDB Proxy作为关键组件,解析并转发SQL请求至集群。本文概览PolarDB Proxy功能,包括连接池管理、负载均衡及SQL过滤;并提供配置示例,如连接池的最大连接数与空闲超时时间设置、一致哈希路由及SQL安全过滤规则。最后探讨了监控调优、查询缓存及网络优化策略,以实现高效稳定的数据库访问。
38 2

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 云原生数据库 PolarDB