跳到内容
标志
雷竞技下载官网MySQL的Percona操作符
安装在Minikube上
初始化搜索
    雷竞技下载官网percona / k8sps-docs
    雷竞技下载官网percona / k8sps-docs
    • 欢迎
      • 系统需求
      • 设计和架构
      • 与头盔一起安装
      • 安装在Minikube上
        • 先决条件
        • 安装Operator并部署MySQL集群
        • 验证集群操作
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 安装在Amazon Elastic Kubernetes服务(AWS EKS)上
      • 通用Kubernetes安装
      • 备份和恢复
      • 应用和系统用户
      • 反亲和和容忍
      • 标签和注释
      • 更改MySQL选项
      • 暴露集群
      • 传输加密(TLS/SSL)
      • 遥测
      • 水平和垂直缩放
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 添加挎斗容器
      • 自定义资源选项
      • 雷竞技下载官网经过Percona认证的图像
      • 发行说明索引
      • 雷竞技下载官网Percona Operator for MySQL 0.5.0 (2023-03-30)
      • 雷竞技下载官网Percona Operator for MySQL 0.4.0 (2023-01-30)
      • 雷竞技下载官网Percona Operator for MySQL 0.3.0 (2022-09-29)
      • 雷竞技下载官网Percona Operator for MySQL 0.2.0 (2022-06-30)
      • 雷竞技下载官网基于Percona Server for MySQL 0.1.0的Percona Distribution for MySQL Operator (2022-01-25)

    • 先决条件
    • 安装Operator并部署MySQL集群
    • 验证集群操作

    在Minikub雷竞技下载官网e上安装MySQL的Percona服务器¶

    安装MySQL的Percona雷竞技下载官网 Operatorminikube是在没有云提供商的情况下在本地试用它的最简单方法。Minikube在GNU/Linux、Windows或macOS系统上运行Kubernetes,使用系统级hypervisor,如VirtualBox、KVM/QEMU、VMware Fusion或Hyper-V。在将Kubernetes应用程序部署到云中之前,使用它是本地测试Kubernetes应用程序的一种流行方法。

    先决条件¶

    要在Minik雷竞技下载官网ube上运行MySQL的Percona Operator,首先你应该安装Minikube,使用为您的系统推荐的方法。这包括安装以下三个组件:

    1. kubectl工具,
    2. 系统管理程序(如果尚未安装),
    3. 实际的Minikube包

    安装完成后,运行Minikube start——内存=4096——cpu =3(参数增加了虚拟机对CPU核数和内存的限制,以保证操作员稳定工作)。执行该命令时,将下载所需的虚拟化映像,然后初始化并运行集群。Minikube成功启动后,您可以选择运行Kubernetes仪表板,它可以直观地表示集群的状态。执行minikube仪表板将启动仪表板,并在默认的web浏览器中打开它。

    安装Operator并部署MySQL集群¶

    1. 克隆percona-雷竞技下载官网server-mysql-operator存储库:

      美元git克隆- bv0.5.0https://github.com/雷竞技下载官网percona/percona-server-mysql-operator美元cd雷竞技下载官网percona-server-mysql-operator
    2. 使用以下命令部署操作符:

      美元kubectl应用- f部署/ bundle.yaml
      预期的输出
      apiextensions.k8s.io/perconaservermysqlbackups雷竞技下载官网.ps.percona.com创建customresourcedefintion.apiextensions.k8s.io /perconaservermysqlrestores.ps.percona.com创建serviceaccount/percona-server-mysql-operator created roles .rbac.authorization.k8s。Io 雷竞技下载官网/percona-server-mysql-operator-leaderelection创建role.rbac.authorization.k8s。Io 雷竞技下载官网/percona-server-mysql-operator创建了rolebinding.rbac.authorization.k8s。Io 雷竞技下载官网/percona-server-mysql-operator-leaderelection创建了rolebinding.rbac.authorization.k8s。Io 雷竞技下载官网/percona-server-mysql-operator created configmap/percona-server-mysql-operator-config created deployment。应用程序/雷竞技下载官网 percona-server-mysql-operator创建
    3. 因为minikube在本地运行,操作员将无法将集群分散到多个节点上。因此违约部署/ cr.yaml文件应进行编辑,以适应操作符在一台计算机上的安装。集所有场合的antiAffinityTopologyKey关键“没有”。完成后,应用更新的部署/ cr.yaml使用以下命令文件:

      美元kubectl应用- f部署/ cr.yaml
      预期的输出
      雷竞技下载官网perconaservermysql.ps.percona.com/cluster1创建

      这为MySQL实例部署了三个Perco雷竞技下载官网na Server和一个Orchestrator实例。有关更多配置选项,请参见部署/ cr.yaml和自定义资源选项。

      创建过程可能需要一些时间。进程结束后,您的集群将获得准备好了的地位。您可以使用以下命令进行检查:

      美元kubectl得到ps
      预期的输出
      NAME REPLICATION ENDPOINT STATE MYSQL ORCHESTRATOR HAPROXY ROUTER AGE cluster1 async cluster1- HAPROXY .default ready 3 3 3 5m50

      你也可以通过Kubernetes仪表板跟踪进度:

      图像

    验证集群操作¶

    启动集群可能需要10分钟。当Kubectl得到ps命令最终显示集群状态为准备好了,您可以尝试连接到集群。

    1. 的密码根用于访问集群的用户。使用Kubectl得到秘密命令查看Secrets对象列表(默认情况下,您感兴趣的Secrets对象具有cluster1-secrets名字)。然后Kubectl get secret cluster1-secrets -o yaml命令将返回带有生成的Secrets的YAML文件,包括根密码,应该如下所示:

      …数据:…根:MWV1VDdZSGxYWHNhcHpYTjF3Ug = =

      这里实际的密码是base64编码的。使用echo 'MWV1VDdZSGxYWHNhcHpYTjF3Ug==' | base64——解码命令将其恢复为人类可读的形式。

    2. 使用mysql工具并将其控制台输出连接到您的终端。下面的命令将执行此操作,命名新Pod雷竞技下载官网percona-client:

      美元kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona: 8.0——重启=从来没有--bash伊尔

      执行它可能需要一些时间来部署相应的Pod。

    3. 现在运行mysql在percona-cli雷竞技下载官网ent命令shell中使用Secret中获取的密码,而不是使用<根密码>占位符:

      美元mysql- hcluster1-haproxy-uroot- p <根密码>
      预期的输出
      mysql:[警告]在命令行界面上使用密码是不安全的。欢迎来到MySQL监视器。raybet雷竞技竞猜在线官网命令以;或\ g。Percona Server (GPL), Release 21, Revision c59f87d2854版权(c)雷竞技下载官网 2009-2022 Percona LLC和/或其关联公司版权(c) 2000,2022, Oracle和/或其关联公司。Oracle是Oracle公司和/或其关联公司的注册商标。其他名称可能是其各自所有者的商标。输入'help;'或'\h'以获得帮助。输入'\c'清除当前输入语句。mysql >

      下面的示例将使用MySQL提示符检查max_connections变量:

      mysql >显示变量就像“max_connections”;
      预期的输出
      +-----------------+-------+ | Variable_name |值  | +-----------------+-------+ | max_connections | 158  | +-----------------+-------+ 1行集(0.02秒)mysql >

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最近更新:2023-04-12
    雷竞技下载官网Percona LLC和/或其附属公司,©2009 - 2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map