Polardb集中式部署体验

前言说明

PolarDB是阿⾥云数据库团队⾃主开发的云原⽣数据库。据了解PolarDB是产品品牌统称,云上PolarDB提供了Polardb MySQL版(集中式数据库),PolarDB PostgreSQL版(集中式数据库)和PolarDB分布式版(兼容MySQL)(简称:PolarDB- X) 三个产品版本,之前云上还有⼀个PolarDB兼容Oracle版,但已经与PolarDB-PG合并了。

PolarDB对PostgreSQL版和分布式版做了开源,开源PolarDB的站点:OpenPolarDB.com

image.png

下载

上次我测评了的OceanBase的安装,这次就对应选择PolarDB 分布式版。后来了解到PolarDB分布式版产品还存在企业版(分布式)和标准版(集中式)的版本区分,产品可能在往集中分布式⼀体化演进。

最近看到有多个⼈转发⽂章,说云上PolarDB -X标准版的很有性价⽐,和各家的云RDS对⽐都还很能打。这次我们不讲云数据库,只做开源的部署评测。既然都说它好,我们就先挑开源PolarDB -X的标准版(稳妥起⻅我选择了2.3.0的版本)做下部署测试。

补充说⼀下这是前⼏天做的,发现问题随即就把问题和建议反馈给了原⼚。所以我遇到的问题,等你去看的时候可能基本都没有了,也说明了PolarDB原⼚修改的速度和产品优化效率。

https://github.com/polardb/polardbx-engine/releases/

image.png

我选了2.3.0的版本

安装

image.png

从这个rpm的命令可以看出来是一键安装。

后面安装官方文档有这么几步,创建用户以及切换用户创建目录。这里其实可以把这些shell的命令,我觉得也可以放在rpm中。这样体验更好。那就是真的一键安装。

image.png

接下来按照文档的步骤执行初始化的步骤。但是这里我出错了。提示很明显,在默认路径下没有my.cnf. /home/polarx/polardbx-engine/my.cnf

image.png

其实这里实现是提示了。只是不够醒目。那我这里其实建议。如果在rpm的时候也顺带生成一下这个模板,那么即使安装的人没看到这个提示,也没关系。

image.png

于是手工创建后的确可以执行初始化命令了。

image.png

初始化结束,开始启动。又出错了。说在默认的/home/polarx/my.cnf找不到。也就是说这个和刚才的对不上。这个我也反馈了。

image.png

不过这种其实自己可以克服一下。(如果能改最好了),那我就直接写绝对路径。后来绝对路径可以了。 启动进程是3873。

14b3db186a2211069c36af1869c363e.png

然后就启动成功了。

284558a74e83bfe2e8d6879d42f7cb4.png

然后按照文档步骤开始登录。又不行了。没有MySQL的客户端。问了以后才知道。官方自己安装了。我想起来以前最常听到的一句话(在我机器上是好的。哈哈)。没事,这就是环境不一样。写文档的同学自己有,就没考虑到裸机的情况。

3811027e9c32512e5da62b35abed4c5.png

自己安装客户端软件。

7bd63434c8968d6f9aaa0a567dfa135.png

登录成功。

image.png

我用的是8.0.36的客户端,这里server是8.0.18.理解下来兼容的是MySQL8.0.18。
其实从这里看上去和MySQL一样,看不出来是Polardb的特殊的flag、官方同学表示:目前都是通过 select * from information_schema.alisql_cluster_global 或者show consensus logs 来区分是不是 PolarDB-X。后⾯会增加个select@@polardbx_engine_version 的指令来辨识版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/589813.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

人工智能论文:BERT和GPT, GPT-2, GPT-3 的简明对比和主要区别

在BERT的论文里面: 2018.10 BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding,BERT已经解释了BERT,GPT,ELMo的区别。 *ELMo为双向RNN,请忽略。 主要区别: BERT使用的是…

机器学习:深入解析SVM的核心概念【四、软间隔与正则化】

软间隔与正则化 问题一:优化目标函数是如何得到的?得到的过程是怎样的?问题二:拉格朗日乘子法计算详细过程问题三:KKT条件求解过程问题四:结构风险最小化(SRM)的原理 在前面的讨论中…

批量视频剪辑新选择:一键式按照指定秒数分割视频并轻松提取视频中的音频,让视频处理更高效!

是否经常为大量的视频剪辑工作感到头疼?还在一个个手动分割、提取音频吗?现在,我们为你带来了一款全新的视频批量剪辑神器,让你轻松应对各种视频处理需求! 首先,进入媒体梦工厂的主页面,并在板…

机器学习之基于Tensorflow(LSTM)进行多变量时间序列预测股价

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 项目简介:机器学习之基于TensorFlow(LSTM)进行多变量时间序列预测股价 一、项目…

【Java从入门到精通】Java 正则表达式

目录 正则表达式实例 🍉java.util.regex 包 🍉实例 🍉捕获组 🍉实例 🍉RegexMatches.java 文件代码: 🍉正则表达式语法 🍉Matcher 类的方法 🍉索引方法 &#…

【Qt QML】QLibrary加载共享库中的类

QLibrary是一个用于加载动态链接库(或称为共享库)的类。它提供了一种独立于平台的方式来访问库中的功能。 在QLibrary中,可以通过构造函数或setFileName()方法设置要加载的库文件名。当加载库文件时,QLibrary会搜索所有平台特定的…

消失的VCC和VEE,取而代之的VDD和VSS

一直以来,这些电源电压(Vdd 和 Vss)或(Vcc 和 Vee)的命名都有点耐人寻味,甚至令人困惑。但为什么呢? It has always been a bit intriguing and even confusing the nomenclature of these powe…

Unreal 编辑器工具 批量重命名资源

右键 - Editor Utilities - Editor Utility Blueprint,基类选择 Asset Action Utility 在类默认值内,可以添加筛选器,筛选指定的类型 然后新建一个函数,加上4个输入:ReplaceFrom,ReplaceTo,Add…

多国语言免费在线客服系统源码,网站在线客服系统,网页在线客服软件在线聊天通讯平台

详情介绍 多国语言免费在线客服系统源码,网站在线客服系统,网页在线客服软件在线聊天通讯平台 新款在线客服系统全开源无加密:多商户、国际化多语言、智能机器人、自动回复、语音聊天、 文件发送、系统强力防黑加固、不限坐席、国际外贸、超多功能 支持手机移动端和PC网页…

安装ESXI 7.0的系统盘小于120G,安装后无本地datastore存储的处理办法

1、应用场景 在全新安装ESXI 7.0后,系统将会划分120G空间作为虚拟闪存,在大容量硬盘的设备中,120G无足轻重,但是当ESXI系统盘容量非常小的时候会导致无可用本地存储空间。 我这里的情况就是服务器里内置了2个120G的硬盘&#xff…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《计及高阶方程分段线性化的港口电-氢综合能源系统优化调度》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

WPF之可翻转面板

1&#xff0c;创建翻转面板的资源字典&#xff1a;FlippPanel.xaml。 无外观控件同样必须给样式指定类型&#xff08; <ControlTemplate TargetType"ss:FlipPanel">&#xff09;&#xff0c;相关详情参考&#xff1a;WPF之创建无外观控件-CSDN博客&#xff09…

【备忘】Move-ADObject跨子域迁移用户

【背景】由于工作调整&#xff0c;用户需要从A国迁移到B国工作。 - 站在 IT角度&#xff0c;A、B国都是全球根域下的子域&#xff0c;分别为A.domain.com, B.Domain.com。两者是平级的&#xff0c;即使把用户保留的A域里&#xff0c;其实也照常使用。 - 站在HR角度&#xff0…

tkinter 桌面GUI简单计算功能 开发文档

Tkinter是Python的标准GUI&#xff08;图形用户界面&#xff09;工具包&#xff0c;用于创建和管理图形用户界面应用程序。Tkinter提供了一组丰富的组件和工具&#xff0c;使开发者能够轻松地构建具有按钮、标签、文本框、菜单等各种交互元素的用户界面。通过Tkinter&#xff0…

<2024年5月软考高项极限冲刺>《2 考试知识块》

&#x1fab8;&#x1fab8;把你所学串起来&#xff0c;欢迎订阅。&#x1fab8;&#x1fab8; 每章附独家脑图&#xff0c;原图。 冲刺 冲刺 冲刺 1 看下面的图&#xff0c;让你知道你要学习的全部知识是什么 2 章节解析 我们考试的重点是项目管理知识&#xff0c;但是因…

【深度学习基础(2)】深度学习之前:机器学习简史

文章目录 一. 深度学习的起源1. 概率建模--机器学习分类器2. 早期神经网络--反向传播算法的转折3. 核方法 -- 忽略神经网络4. 决策树、随机森林和梯度提升机5. 神经网络替代svm与决策树 二. 深度学习与机器学习有何不同 可以这样说&#xff0c;当前工业界所使用的大部分机器学习…

自适应医疗决策框架 MDAgents:问题复杂度评估 + 医疗决策 + 多智能体协作

自适应医疗决策框架 MDAgents&#xff1a;问题复杂度评估 医疗决策 多智能体协作 提出背景MDAgents 拆解解法&#xff1a;MDAgents框架处理医疗问题3.1 查询复杂性评估例子&#xff1a;糖尿病患者的医疗查询 3.2 专家招募3.3 医疗协作与改良3.4 决策制定 分阶段决策1. 问题复…

优质短视频内容进阶SOP课

本课程致力于提升短视频内容创作标准化操作流程&#xff08;SOP&#xff09;。学员将学习视频策划、拍摄技巧、剪辑方法等&#xff0c;打造高质量短视频内容。通过实例分析和实践演练&#xff0c;学员将掌握优质内容制作的关键步骤&#xff0c;提升影响力和吸引力&#xff0c;成…

机器人系统ros2-开发实践04-ROS 2 启动文件管理大型项目的最佳实践

机器人上的大型应用通常涉及多个互连的节点&#xff0c;每个节点可以有许多参数。海龟模拟器中模拟多只海龟就是一个很好的例子。海龟模拟由多个海龟节点、世界配置以及 TF 广播器和监听器节点组成。在所有节点之间&#xff0c;存在大量影响这些节点的行为和外观的 ROS 参数。 …

浏览器安装路径位置的查看、指定网址快捷方式的创建

浏览器安装路径位置的查看、指定网址快捷方式的创建 浏览器安装路径位置的查看 法一、属性查看法 右键点击浏览器的桌面图标&#xff0c;选择“属性”&#xff0c;“快捷方式”页中的“目标”框中可见. 以Microsoft Edge浏览器为例&#xff0c;参见下图&#xff1a; 法二、地…