【ECS生长万物之开源】如何一键安装部署PolarDB-X

简介: 本场景将提供一台配置了CentOS 8.5操作系统的ECS实例(云服务器)。通过本教程的操作,您可以在一台CentOS 8.5操作系统的ECS实例上通过Docker镜像部署PolarDB-X。

步骤一:创建实验资源

开始实验之前,您需要先创建ECS实例资源。可以前往实践页面完成创建。

说明:资源创建过程需要1~3分钟。


步骤二:安装依赖

本步骤将指导您如何安装并启动依赖Docker。

1.执行如下命令,安装Docker。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2.执行如下命令,启动Docker。

systemctl start docker


步骤三:安装PolarDB-X数据库

本步骤将指导您如何使用Docker镜像安装PolarDB-X。

1.执行如下命令,拉取PolarDB-X容器镜像。

docker pull polardbx/polardb-x

2.执行如下命令,运行PolarDB-X容器。

docker run -d --name some-polardb-x -p 8527:8527 polardbx/polardb-x


步骤四:体验PolarDB-X数据库

本步骤将指导您如何登录PolarDB-X并体验PolarDB-X的分布式特性。

PolarDB-X支持通过MySQL Client命令行、第三方客户端以及符合MySQL交互协议的第三方程序代码进行连接。本实验场景主要介绍如何通过MySQL Client命令行连接到PolarDB-X数据库。

1.执行如下命令,安装MySQL。

yum install mysql -y

2.执行如下命令,查看MySQL版本号。

mysql -V

返回结果如下,表示您已成功安装MySQL。

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

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456

说明

本实验场景中的PolarDB-X数据库用户名和密码已预设,请您使用上方命令登录即可。

如遇到mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0报错,是因为PolarDB-X集群容器在启动中,请您耐心等待三分钟后,重新执行登录命令即可。

4.执行如下SQL语句,检查GMS。

select * from information_schema.schemata;

5.体验PolarDB-X数据库的分布式特性。

a.执行如下SQL语句,创建数据库。

create database polarx_example mode='auto';
  1. b.执行如下SQL语句,使用polarx_example数据库。
use polarx_example;
  1. c.执行如下SQL语句,创建数据表。
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 
partition by hash(id) 
partitions 8;
  1. d.执行如下SQL语句,向example数据表中插入数据。
insert into example values(null,'lily',375),(null,'lisa',400),(null,'ljh',500);
  1. e.执行如下SQL语句,查询example表所有数据。
select * from example;
  1. f.执行如下SQL语句,查看example数据表的分区。
show topology from example;

返回结果如下,您可以看到example数据表分布在8个分区。

6.执行如下SQL语句,检查CDC。

show master status;
show binlog events  in 'binlog.000001' from 4;

7.执行如下SQL语句,检查DN和CN。

show storage;  
show mpp;

8.输入exit退出数据库。

9.执行如下命令,停止PolarDB-X容器。

说明:完成此步骤后,通过Docker镜像安装PolarDB-X您已全部体验完毕。

docker stop some-polardb-x


在实践操作页面,完成上述基础体验外,还有几个拓展体验,用户可以根据相关指导完成。

相关文章
|
5月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2开源发布,重点完善生态能力:新增客户端驱动、开源polardbx-proxy组件,支持读写分离与高可用;强化DDL变更、扩缩容等运维能力,并兼容MySQL主备复制及MCP AI生态。
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
6月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
568 0
|
5月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2发布,新增开源Proxy组件与客户端驱动,支持读写分离、无感高可用切换及DDL在线变更,兼容MySQL生态,提升千亿级大表运维稳定性。
1505 24
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
5月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
242 17
|
5月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
1461 5
|
6月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
756 13
|
安全 druid Java
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
1612 100
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
|
存储 DataWorks 监控
DataWorks,一个 polar db 有上万个数据库,解决方案
DataWorks,一个 polar db 有上万个数据库,解决方案

热门文章

最新文章

相关产品

  • 云服务器 ECS