华为云云耀云服务器L实例评测|基于华为云云耀云服务器L实例搭建MySQL集群并开展性能评测

news2024/11/13 9:28:52

文章目录

    • 华为云云耀云服务器L实例的使用
    • 搭建MySQL集群
      • 环境搭建
        • 安装MySQL数据库
      • 集群搭建
        • 安装Galera Cluster
        • 配置MySQL
        • 启动集群
      • 性能测试
        • 安装sysbench
        • 创建测试数据库
        • 运行性能测试
    • 使用Superset从MySQL数据源中获取数据进行分析
      • 准备工作
      • 配置MySQL数据源
      • 从MySQL数据源中获取数据

华为云云耀云服务器L实例的使用

产品链接:
https://www.huaweicloud.com/product/hecs-light.html
产品首页如图所示:
在这里插入图片描述
点击购买后选择实例,我人在上海,所以选择华东的区域,相关的进行使用linux宝塔面板,如图所示:在这里插入图片描述接着下拉,选择相关的配置,这里根据大家实际需求选择即可,如图所示:
在这里插入图片描述后面这些附加选项我这里直接默认选择,大家也可以根据自己需要调整,华为云推出了很多活动,大家可以积极参与活动,领取优惠券进行折扣,如图所示:
在这里插入图片描述在这里插入图片描述

购买完成后会有一个订单支付成功的页面,如图所示:
在这里插入图片描述
然后你会发现实例已经创建成功了,如图所示:
在这里插入图片描述
点击实例远程连接,如图所示:在这里插入图片描述
根据密码设置规则进行设置,如图所示:
在这里插入图片描述设置完成之后,还需要配置安全组,如图所示:
在这里插入图片描述这里根据实际需要进行设置,如图所示:
在这里插入图片描述输入用户名和密码之后,就登录成功啦,如图所示:

在这里插入图片描述

搭建MySQL集群

MySQL是一个开源的关系型数据库管理系统,它被广泛应用于互联网应用中。当应用流量增大时,单一的MySQL服务器可能无法满足业务要求,为了解决这个问题,需要将MySQL改造成为一个集群,以实现读写分离、故障恢复等功能。

下面将基于华为云云耀云服务器L实例搭建MySQL集群,并开展性能评测。主要分为以下几个部分:

  1. 环境搭建:创建华为云云耀云服务器L实例,并安装MySQL数据库。
  2. 集群搭建:使用Galera Cluster技术搭建MySQL集群。
  3. 性能测试:使用sysbench进行性能测试,并分析结果。

环境搭建

安装MySQL数据库

在SSH终端中,使用yum包管理器安装MySQL数据库。

sudo yum -y install mysql-server

安装完成后,启动MySQL服务。

sudo systemctl start mysqld

设置MySQL服务在开机时启动。

sudo systemctl enable mysqld

为MySQL设置root用户的密码,注意替换password为自己的密码。

sudo mysqladmin -u root password 'password'

集群搭建

安装Galera Cluster

Galera Cluster是一个开源的MySQL集群解决方案,它使用多主复制技术,支持自动切换、读写分离、故障恢复等功能。我们需要先安装Galera Cluster。

sudo yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm
sudo yum -y install galera-3

配置MySQL

修改MySQL配置文件/etc/my.cnf,添加以下配置。注意替换IP1,IP2,IP3为实际的IP地址。

[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

# Galera Provider Configuration
wsrep_provider=/usr/lib64/galera-3/libgalera_smm.so
wsrep_provider_options="gcache.size=300M; gcache.page_size=300M"

# Galera Cluster Configuration
wsrep_cluster_name="my_cluster"
wsrep_cluster_address="gcomm://IP1,IP2,IP3"

# Galera Synchronization Configuration
wsrep_sst_method=rsync

启动集群

在第一台MySQL服务器上,使用如下命令启动集群。

sudo systemctl start mysqld
sudo mysql -uroot -p -e "SET GLOBAL wsrep_cluster_address='gcomm://';"
sudo systemctl stop mysqld
sudo galera_new_cluster

在其他的MySQL服务器上,使用如下命令启动集群。

sudo systemctl start mysqld

性能测试

安装sysbench

sysbench是一个开源的压力测试工具,它支持多种数据库和操作系统。我们需要安装sysbench工具。

sudo yum -y install sysbench

创建测试数据库

我们可以使用MySQL自带的sysbench测试数据库进行测试。在第一台MySQL服务器上,使用以下命令创建测试数据库。

mysql -uroot -p -e "CREATE DATABASE sbtest;"
sysbench /usr/share/sysbench/oltp_read_write.lua \
    --db-driver=mysql --mysql-db=sbtest \
    --mysql-user=root --mysql-password=password \
    --mysql-host=127.0.0.1 --mysql-port=3306 \
    --tables=4 --table-size=1000000 prepare

运行性能测试

在第一台MySQL服务器上,使用以下命令运行性能测试。注意替换IP1,IP2,IP3为实际的IP地址和threads为线程数。

sysbench /usr/share/sysbench/oltp_read_write.lua \
    --db-driver=mysql --mysql-db=sbtest \
    --mysql-user=root --mysql-password=password \
    --mysql-host=IP1,IP2,IP3 --mysql-port=3306 \
    --tables=4 --table-size=1000000 \
    --threads=8 --time=300 run

测试结果将会输出到终端中,并生成一个报告文件。

到此已经成功地搭建了MySQL集群,并使用sysbench进行了性能测试。测试结果表明,在8个线程的情况下,集群的性能大大优于单一的MySQL服务器。当业务流量增大时,集群能够快速响应并解决性能瓶颈问题。

使用Superset从MySQL数据源中获取数据进行分析

Superset是一个基于Web的开源商业智能(BI)平台,它可以从各种数据源中获取数据,进行分析,并生成可视化报告。其中,MySQL作为一种常用的关系型数据库管理系统,也是Superset支持的数据源之一。在本文中,我们将介绍如何从MySQL数据源中获取数据并进行分析。

准备工作

在使用Superset之前,我们需要确保已经安装了以下软件和工具:

  • Python 3.6及以上版本
  • virtualenv虚拟环境工具
  • MySQL数据库

如果还没有安装以上软件和工具,可以先按照官方文档进行安装。

另外,在开始之前,我们需要确保Superset已经被成功安装并启动了。

配置MySQL数据源

在开始在Superset中使用MySQL数据源之前,我们需要配置MySQL数据源,以便Superset可以连接到MySQL数据库,并从中获取数据。

  1. 登录Superset,并进入“Sources”页面。在此页面中,我们可以看到各种不同类型的数据源。

  2. 在右上角,点击“+”按钮,选择“MySQL”数据源类型。

  3. 在“MySQL”数据源配置页面中,我们需要填写以下信息:

  • Name: 数据源的名称。
  • Host: MySQL服务器的地址。
  • Port: MySQL服务器的端口号。
  • Database: 要连接的数据库的名称。
  • Authentication Type: 认证方式,可以选择“Password”或“Certificate”。
  • Username: MySQL连接的用户名。
  • Password: MySQL连接的密码。
  1. 在填写完毕后,点击保存即可。

此时,MySQL数据源已经成功配置。

从MySQL数据源中获取数据

在成功配置MySQL数据源后,我们可以通过Superset从中获取数据,并进行分析和可视化。

  1. 在Superset主页,点击左侧的“Explore”按钮,进入数据探索页面。

  2. 在数据探索页面中,选择刚刚配置的MySQL数据源,并选择要分析的表。如果没有找到要分析的表,可以点击“Import From Database”按钮,将数据库中的表导入到Superset中。

  3. 选择要分析的表后,可以在右侧的“Metrics”和“Columns”栏中选择需要分析的指标和维度。

  • Metrics: 指标,用于计算和聚合。
  • Columns: 维度,用于分组和过滤。
  1. 在选择完指标和维度之后,可以在页面中预览数据,并进行图表展示。Superset支持多种图表类型,包括折线图、柱状图、饼图、散点图等。

  2. 如果需要自定义图表的样式和配置,可以进入图表编辑页面进行设置。在图表编辑页面中,可以设置图表类型、指标和维度的样式和显示方式,以及其他高级选项。

通过以上步骤,我们可以轻松地从MySQL数据源中获取数据,并进行分析和可视化。使用Superset,我们可以将复杂的数据转化为易于理解和解释的图表和报告,帮助我们更好地理解数据,做出更准确的决策。

在官网中还提供了使用Superset从MySQL数据源中获取数据进行分析的文档,文档地址:https://support.huaweicloud.com/bestpractice-hcss/practice_superset_0001.html

在这里插入图片描述除次之外,云耀云服务L实例最佳实践汇总文档链接也附上:https://support.huaweicloud.com/bestpractice-hcss/practice_overview_0000.html
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Java+SpringBoot+Vue前后端分离的房屋租赁管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 房屋租赁管理系统是一…

029:vue项目,勾选后今天不再弹窗提示

第029个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

【校招VIP】前端算法考察之字符串

考点介绍 说到字符串算法我们最先想到的就是模式匹配问题,所谓模式匹配就是字符串匹配问题,就是在一个长的主串中寻找子串的过程,如果我们直接暴力匹配那就是最基本的BF算法;KMP算法与BF算法最大的区别区别就是主串不进行回溯。 …

PaddleOCR学习笔记1-初步尝试

尝试使用PaddleOCR方法,如何使用自定义的模型方法,参数怎么配置,图片识别尝试简单提高识别率方法。 目前仅仅只是初步学习下如何使用PaddleOCR的方法。 一,测试识别图片: 1.png : 正确文本内容为“哲学可以帮助辩别现…

向左偏移的云应用容器监控方法

向左偏移是一种在软件开发生命周期的早期强调测试、监控和自动化的软件开发和操作方法。向左偏移方法的目标是通过尽早发现问题并迅速解决,从而预防问题的发生。 当您尽早发现可扩展性问题或错误时,解决它将更加迅速和经济高效。将低效的代码移动到云容…

使用Jsmooth打包JavaFx程序为EXE文件

配置IDEA 第一步: 第二步: MANIFEST.MF的文件路径,必须在resources文件夹中,如果没有,就创建一个。 第三步:配置项目所需jar包的相对路径 最后: 点击确定后,编译Jar 配置Jsmooth …

Docker从认识到实践再到底层原理(四-1)|Docker镜像仓库|超详细详解

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…

k8s node环境部署(三)

1、添加node1、node2环境 前面配置master环境的截图最后一段 复制下来 分别在node主机执行 kubeadm join 192.168.37.132:6443 --token p5omh3.cqjqt8ymrwkdn2fc \ --discovery-token-ca-cert-hash sha256:608a1cbadd060cfdeac2fae84c19609061b750ab51bf9a19887ff7ea…

恒运资本:消费电子概念再爆发,冠石科技三连板,捷荣技术9日大涨127%

消费电子概念8日盘中再度走高,截至发稿,利和兴涨近15%,日久光电、冠石科技、捷荣技能、华映科技、东睦股份等涨停,大富科技涨超7%。 值得注意的是,冠石科技已接连3日涨停,公司昨日晚间发布危险提示称&…

数字钥匙关键技术:UWB(超宽带)实现原理一文讲透

在之前的文章《一文讲透超宽带(UWB)前世今生》中,我们从起源、定义、标准、发展、应用等角度概述了UWB技术。根据UWB的特性,其基础功能分为:数据传输、雷达成像、测距定位。接下来我们将概述其数据传输和雷达成像功能&…

YOLOV7改进-对小目标有效的BiFormer注意力机制

如果要在sppcspc后面加一个注意力模块BiFormer 1、 普通加 1、models-common.py搜这个模块 2、直接加 3、全部复制下来,models新建文件 4、common导入进来 5、填上一层的输出通道数 2、模块里加 难点:在配置文件找到对应的这一块 yolov7x中 1、…

GE IS220PDIAH1A 336A4940CSP1 控制主板模块

GE IS220PDIAH1A 336A4940CSP1 是一款控制主板模块,通常用于工业自动化和控制系统中。以下是可能与这种控制主板模块相关的一些产品功能: 信号处理: GE IS220PDIAH1A 336A4940CSP1控制主板模块通常负责信号处理,可以接收、放大、滤…

机器学习算法基础--线性回归算法

目录 1.算法求解步骤 2.算法核心代码 3.算法效果展示 1.算法求解步骤 线性回归算法流程: #1.数据导入与处理 #2.创建线性回归模型并拟合数据 #3.计算回归直线的斜率和截距 #4.预测 x5 时的y值 #5.进行进一步预测 #5.进行进一步预测 2.算法核心代码 #机器学习算法基础第一…

数据结构与算法:练习与实践的重要性

文章目录 为什么练习与实践很重要?1. 熟练应用2. 问题解决能力3. 代码效率4. 面试准备 如何练习与实践?1. 在线评测平台2. 自主设计数据结构3. 解决不同类型的问题 持续学习与实践 🎉欢迎来到数据结构学习专栏~数据结构与算法:练习…

MySQL使用CASE WHEN统计SQL语句代替子查询SQL统计,CASE WHEN常用写法,根据不同的条件对数据进行分类、分组和聚合

MySQL中,写一个CASE WHEN的统计SQL语句,代替子查询SQL统计语句 假设我们有一个名为"orders"的表,其中包含订单信息,包括订单号(order_id)、订单金额(order_amount)等列。我们想要统计每个订单级别的订单数量&#xff0c…

深度学习:基于循环神经网络RNN实现自然语言生成

目录 1 循环神经网络介绍 1.1 什么是循环神经网络 1.2 RNN的网络结构 1.3 RNN的工作原理 ​编辑 1.4 RNN的应用场景 2 基于RNN实现语句生成 2.1 句子生成介绍 2.2 基于pytorch实现语句生成 2.3 完整代码 2.4 该模型的局限 3 总结 1 循环神经网络介绍 1.1 什么是循环…

Anaconda - 操作系统安装程序 简要介绍

Anaconda 简要介绍 1. Anaconda 简介2. Anaconda 体系结构3. Anaconda 开发模型4. Anaconda 启动概述5. Anaconda 源码1. 接口2. 自定义组件3. 硬盘分区:使用python-blivet包4. Bootloader5. 各个步骤的配置:6. 安装软件包:7. 安装控制&#…

华为强势回归,苹果iPhone15ProMax独占潜望式镜头,预计销量受损

9月8日消息,据集邦咨询发布的产业洞察报告显示,苹果即将发布的iPhone 15 Pro Max将会独占潜望式镜头,该机型的占比预计将会达到40%左右。报告同时预估,今年iPhone 15系列手机的出货量将达到8000万,相比去年同期增长6%以…

无需公网IP教你如何外网远程访问管家婆ERP进销存

文章目录 前言 1.管家婆服务2. 内网穿透2.1 安装cpolar内网穿透2.2 设置远程访问 3. 固定访问地址4. 配置固定公网访问地址 前言 管家婆辉煌系列产品是中小企业进销存、财务管理一体化的典范软件,历经十余年市场的洗礼,深受广大中小企业的欢迎&#xff…

冠达管理:不要误读“房贷利率降低”

最近,人人都知道房贷利率降了,但如果细问“怎么降的、哪些城市降了、将产生何种影响”,恐怕不少人都是水中望月。正因此,部分房地产中介、营销机构利用购房者的信息不对称劣势,刻意夸张房贷利率下降关于楼市价格的影响…