虚拟化平台下MySQL数据库集群的搭建

合集下载

服务器虚拟化集群技术方案

服务器虚拟化集群技术方案

服务器虚拟化集群技术方案服务器虚拟化集群技术方案是一种将多个物理服务器组合成一个统一管理的虚拟化服务器集群的解决方案。

它可以提高服务器的利用率、降低成本、提升可靠性和可扩展性。

以下是一个基于VMware vSphere的服务器虚拟化集群技术方案的详细介绍。

1.硬件选型:在构建服务器虚拟化集群时,需要选择适合虚拟化工作负载的硬件。

首先是选择服务器硬件,包括CPU、内存、存储和网络。

选择具备大内存容量和强大计算能力的多核CPU,比如Intel Xeon系列或AMD EPYC系列。

内存应具备足够容量以支持同时运行多个虚拟机的需求。

存储方面,可以选择基于SAN或NAS的存储系统,以提供高可靠性和可扩展性。

此外,还需要选择高速网络适配器和交换机,以支持高速数据传输和虚拟机间的通信。

2.虚拟化软件选择:VMware vSphere是一款功能强大的虚拟化平台,可用于构建服务器虚拟化集群。

它提供了完整的虚拟化解决方案,包括虚拟机管理、资源调度、高可用性、灾备和自动化等功能。

vSphere还支持多种操作系统,包括Windows、Linux等。

同时,vSphere还提供了性能监控和管理工具,以便管理员对虚拟化环境进行监控和管理。

3.高可用性和负载均衡:在构建服务器虚拟化集群时,确保高可用性是至关重要的。

可以通过实施故障转移和负载均衡来实现高可用性。

故障转移可确保虚拟机在物理服务器故障时自动迁移到其他可用的物理服务器上。

负载均衡可确保虚拟机在多个物理服务器上均匀分布,以充分利用资源。

VMware vSphere提供了vMotion和vSphere HA等功能,可实现虚拟机的故障转移和负载均衡。

4.网络架构:构建服务器虚拟化集群时,需要设计合适的网络架构以支持高性能和高可用性。

可以采用网络虚拟化技术将物理网络划分为多个逻辑网络。

可以使用虚拟交换机和虚拟网卡来实现多个虚拟机间的通信。

此外,还可以使用虚拟防火墙和负载均衡设备以加强网络安全和性能。

mysql数据库的安装

mysql数据库的安装

1.5.4 MySQL的基本使用
1、连接MySQL mysql -h 主机地址 –u 用户名 –p 用户密码 2、退出MySQL: exit/quit 3、修改密码。 mysqladmin -u 用户名 –p 旧密码 password 新 密码
练习
1-1 : 连接到本机上的MySQL 1-2 : 连接到远程主机上的MySQL,假设远程 主机的IP为10.20.0.20,用户名为root,密码为 rootpass. 1-3 : 如果在安装MySQL时没有给root用户 设置密码,可以用以下命令给root添加密码 1234。 1-4: 将root的密码修改为3456
1.5.1 MySQL的安装和配置
MySQL的获得: MySQL的命名机制是使用由3个数字和一个后缀 组成的版本号。例如,mysql-5.0.51-beta的版本 号解释如下:
1)第1个数字“5”是主版本号,描述了文件格式。所有 版本5的发行都有相同的文件格式。 2)第2个数字“0”是发行级别。主版本号和发行级别组 合到一起便构成了发行序列号。 3)第3个数字“51”是此发行系列的版本号,随每个新 分发版递增。 4)每次更新后,版本字符串的最后一个数字递增。如 果相对于前一个版本增加了新功能或有微小的不兼容性 ,字符串的第二个数字递增。如果文件格式改变,第一 个数字递增。
端口
(7)进入字符集选择对话框,前面的选项一直 是按默认设置进行的,这里要做一些修改。选中 “Manual Selected Default Character Set/Collation”选项,在“Character Set”选框中 将latin1修改为gb2312。
修改字符集 为 gb2312
答案
1-1: mysql –uroot -p 1-2: mysql –h 10.0.0.1 –uroot –prootpass 1-3: mysqladmin –u root password 1234 1-4: mysqladmin –uroot –p1234 passwor 3456

mysql 5.6.21 安装使用说明

mysql 5.6.21 安装使用说明

准备如下软件:
第一步:双击mysql_installer_community_V5.6.21.1_setup.1418020972.msi 运行,等待安装页面出现。

第二步:点击I accept the license terms ,再点击next,出现如下页面,选择Custom,再next。

第三步:打开支线,并选择要安装的组件,点击中间的向右绿箭头移到右边的框内即可(组件最好选择跟下面一样),再点击next。

注意:安装Connector/ODBC、J、C++、NET等组件,要安装对应的虚拟机。

第三步:出现如下页面,点击next和yes。

第四步:等待所有的组件都read to install ,再点击Execute,等待安装完毕即可。

第五步:出现如下页面,一般来说,如果只是自己本机用,另外的电脑不远程连接该数据库,可以使用默认的设置和端口。

如果要让别的电脑也连接该数据库,就必须要改掉端口,改为没有被占用的端口即可。

点击next,需要设置连接密码。

第八步:Execute 、next 、next,安装完毕。

第九步:双击mysql-gui-tools-5.0.2226203566.msi 运行,直接next运行到底安装完毕即可。

该软件安装完后不会再桌面显示图标,需要去开始-所有程序-MySql 里面,把第一个放到桌面即可。

第十步:解压汉化包,找到mysql gui 的安装位置,MySQL\MySQL Tools for 5.0\locale,进入这个目录,放入解压的文件夹即可。

MySQL8.0安装和基本使用教程

MySQL8.0安装和基本使用教程

MySQL8.0安装和基本使⽤教程MySQL-mysql 8.0.14安装教程安装环境:win101、下载zip安装包:MySQL8.0 For Windows zip包下载地址:,进⼊页⾯后可以不登录。

后点击底部“No thanks, just start my download.”即可开始下载。

2、安装2.1 解压zip包到安装⽬录我的解压在了E:\software\mysql\mysql-8.0.11-winx642.2 配置环境变量 右键我的电脑--属性--⾼级系统设置--环境变量--找到Path选中--编辑--新建--把MySQL安装的路径加进去,如我的安装在G盘下:G:\mysql-8.0.14-winx64\bin;2.3 配置初始化的my.ini⽂件 ----------------MySQL-mysql 8.0.19已不需要2.3此步骤 我们发现解压后的⽬录并没有my.ini⽂件,没关系可以⾃⾏创建。

在安装根⽬录下添加 my.ini(新建⽂本⽂件,将⽂件类型改为.ini),写⼊基本配置:[mysqld]# 设置3306端⼝port=3306# 设置mysql的安装⽬录basedir=G:\\mysql-8.0.11-winx64 # 切记此处⼀定要⽤双斜杠\\,单斜杠我这⾥会出错,不过看别⼈的教程,有的是单斜杠。

⾃⼰尝试吧# 设置mysql数据库的数据的存放⽬录datadir=G:\\mysql-8.0.11-winx64\\data # 此处同上# 允许最⼤连接数max_connections=200# 允许连接失败的次数。

这是为了防⽌有⼈从该主机试图攻击数据库系统max_connect_errors=10# 服务端使⽤的字符集默认为UTF8character-set-server=utf8# 创建新表时将使⽤的默认存储引擎default-storage-engine=INNODB# 默认使⽤“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使⽤的端⼝port=3306default-character-set=utf8my.ini位置3、安装mysql 在安装时,必须以管理员⾝份运⾏cmd,否则在安装时会报错,会导致安装失败的情况 win10右键开始--运⾏window PowerShell(管理员)3.1 初始化数据库在MySQL安装⽬录的 bin ⽬录下执⾏命令:mysqld --initialize --console执⾏完成后,会打印 root ⽤户的初始默认密码,注意!执⾏输出结果⾥⾯有⼀段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后⾯的“rI5rvf5x5G,E”就是初始密码(不含⾸位空格)。

服务器集群虚拟化设计方案

服务器集群虚拟化设计方案

服务器集群虚拟化设计方案服务器集群虚拟化是一种将一组服务器资源合并为一个虚拟化环境的技术,可以提高服务器资源的利用率和灵活性,减少硬件投资和管理成本。

以下是一个服务器集群虚拟化设计方案,具体包括架构设计、硬件配置、软件选择和监控管理等。

1. 架构设计服务器集群虚拟化的架构设计是整个方案的基础,需要考虑以下几个方面:- 高可用性:采用冗余设计,确保一台服务器故障时,其他服务器能够自动接管其工作,保证业务的连续性。

- 负载均衡:将虚拟机均衡地分布在多个物理服务器上,避免某台服务器负载过重。

- 可伸缩性:可以根据需求动态增加或减少服务器节点,以应对业务的变化。

- 网络架构:采用高性能网络设备,为虚拟机提供高带宽和低延迟的通信环境。

2. 硬件配置硬件配置是保证虚拟化环境性能的关键,主要包括以下几个方面:- 物理服务器:选择具备较高计算和存储能力的服务器,支持大规模虚拟机部署和管理。

- 存储系统:采用高效的存储设备,支持虚拟机的快速创建、迁移和克隆操作。

- 网络设备:选择具备高带宽和低延迟的交换机,保证虚拟机之间和与外部网络的通信质量。

3. 软件选择虚拟化平台的软件选择对整个方案的稳定性和性能有很大影响,以下是几种常见的虚拟化软件选择:- VMware ESXi:市场占有率高,功能强大且稳定,支持复杂的虚拟化环境。

- KVM:开源免费的虚拟化软件,可与Linux操作系统无缝集成。

- Hyper-V:微软的虚拟化平台,对Windows环境支持较好。

4. 监控管理对于大规模的虚拟化环境,监控管理是不可忽视的部分,可以选择以下的监控和管理方案:- Zabbix:开源的监控系统,支持监控物理服务器、虚拟机和网络设备等。

- vCenter:VMware提供的集中式管理平台,可对多个物理服务器和虚拟机进行管理和监控。

- OpenStack:开源的云计算平台,可以实现服务器、网络和存储资源的自动化管理和监控。

总结:以上是一个服务器集群虚拟化设计方案,包括架构设计、硬件配置、软件选择和监控管理等。

mysql数据库的使用方法和步骤

mysql数据库的使用方法和步骤

mysql数据库的使用方法和步骤MySQL是一种广泛使用的开源关系型数据库管理系统,许多网站和应用程序使用MySQL来存储和管理数据。

以下是MySQL数据库的使用方法和步骤:第一步:安装MySQL第二步:启动和停止MySQL服务1. 启动MySQL:在系统命令行中输入“mysql.server start”来启动MySQL服务。

如果提示错误或无法启动,检查MySQL的日志文件和配置是否正确。

2. 停止MySQL:在系统命令行中输入“mysql.server stop”来停止MySQL服务。

如果无法停止,你可以使用操作系统的任务管理器来结束MySQL进程。

第三步:连接MySQL1. 命令行连接:在命令行中输入“mysql -u 用户名 -p”来连接MySQL。

然后输入密码,按回车键进行连接。

如果连接成功,你将看到MySQL的提示符(mysql>)。

2. 图形界面连接:你可以使用许多可视化工具(例如Navicat、MySQL Workbench等)来连接和管理MySQL数据库。

这些工具通常提供图形用户界面和更丰富的功能。

第四步:创建数据库和数据表1. 创建数据库:使用CREATE DATABASE语句创建新的数据库。

例如,输入“CREATE DATABASE test;”来创建名为“test”的数据库。

2. 选择数据库:使用USE语句选择要使用的数据库。

例如,输入“USE test;”来选择“test”数据库。

3. 创建数据表:使用CREATE TABLE语句创建新的数据表。

例如,输入“CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, PRIMA RY KEY (id));”来创建名为“users”的数据表。

第五步:插入、查询、更新和删除数据1. 插入数据:使用INSERT INTO语句将数据插入到数据表中。

如何在MySQL中实现分布式数据库

如何在MySQL中实现分布式数据库分布式数据库是一种将数据分散存储在多个服务器上的数据库系统,它可以提供更高的数据处理能力和可靠性。

MySQL是一个流行的关系型数据库管理系统,可用于构建分布式数据库。

本文将探讨如何在MySQL中实现分布式数据库。

一、了解分布式数据库的概念分布式数据库是指将数据存储在多个服务器上的数据库系统。

它通过将数据分散存储在不同的节点上,以提供更高的性能和可扩展性。

每个节点都能够独立地处理数据请求,并与其他节点进行通信和数据同步。

二、确定分布式数据库的架构在实现分布式数据库之前,需要确定数据库的架构。

常见的分布式数据库架构包括主从复制、主从同步和数据库分片。

1. 主从复制主从复制是一种常见的分布式数据库架构,其中一个节点充当主节点,负责处理写操作,并将数据复制到所有从节点。

从节点负责处理读操作。

这种架构可以提高读的性能并提供数据冗余。

2. 主从同步主从同步是一种更高级的分布式数据库架构,可以在主节点和从节点之间实现双向数据同步。

这使得从节点可以处理读和写操作,并提供更高的性能和可用性。

3. 数据库分片数据库分片是一种将数据拆分为多个片段,并将其分布在不同的节点上的架构。

每个节点只包含部分数据,并且可以独立地处理数据请求。

这种架构可以提供更高的性能和可扩展性。

三、选择适当的分布式数据库管理系统在选择适当的分布式数据库管理系统之前,需要考虑各种因素,如数据模型、性能、可靠性和可扩展性。

MySQL提供了一些用于构建分布式数据库的解决方案。

1. MySQL ClusterMySQL Cluster是MySQL的一个分布式数据库管理系统,它可以提供高可用性、高性能和线性可扩展性。

它使用多主复制、数据分片和自动容错等技术来实现数据的分布式存储和处理。

2. MySQL FabricMySQL Fabric是一个管理多个MySQL服务器的工具,它可以自动进行数据分片和故障转移。

它提供了一组API和工具,可以简化分布式数据库的管理和维护。

uos安装mysql

uos安装mysql
sudo apt-get install -y mysql-server mysql-client
没有候选版本

跟着教程⼀步⼀步安装好了,但是mysql -u root -p 提⽰⽆mysql
解决办法:
touch ~/.bash_profile

export PATH=$PATH:/usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/bin 这个⽂件夹中有⼀个mysql⽂件的
source ~/.bash_profile

好了,再次连接mysql⼜提⽰:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or
directory

通过搜索,好像是版本不对。我通过这个Catfish ⽂件搜索(商店下载),找了到所有包含了libtinfo
然后将这个⽂件软连接⼀下sudo ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1 /usr/lib/x86_64-linux-gnu/libtinfo.so.5
登陆成功修改密码
alter user 'root'@'localhost' identified by '123456';

启动mysql
cd /usr/local/mysql-8.0.19-linux-glibc2.12-x86_64/support-files
sudo ./mysql.server start

CentOS6.3系统Yum安装php+spawn-fcgi+nginx和数据库mysql详细教程


rpm 软件(yum 的命令详解请自行) yum 默认只提供了官方给出的软件仓库,如果要使用非官方的软件还需要安装非官方的 yum 仓库,yum 仓库的配置文件位于/etc/yum.repo.d/*.repo 推 荐 的 非 官 方 yum 仓 库 就 是 fadora 项 目 下 的 EPEL 仓 库 , 其 网 址 是 : /wiki/EPEL ,安装并配置此 yum 仓库后可以使用更多的非官方提供 的最新软件和新功能 下载此仓库的 rpm 安装文件并安装(注意选择跟自己系统对应的版本,目前是 centos5、 centos6 两个版本): [root@localhost /]# wget /fedora-e ... ease-6-7.noarch.rpm [root@localhost /]# rpm -ivh epel-release-6-7.noarch.rpm 此时 fadoraproject 的 yum 仓库就可以使用了,可以从中使用更多的软件了。
pid
/var/run/nginx.pid;
events { worker_connections 1024;
}
http {
include
/etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';

如何在Windows系统上安装和配置MySQL

如何在Windows系统上安装和配置MySQL在Windows系统上安装和配置MySQL1. 引言MySQL是一种流行的开源数据库管理系统,广泛用于Web应用程序和互联网服务中。

本文将详细介绍如何在Windows系统上安装和配置MySQL,帮助读者快速搭建和使用数据库。

2. 下载MySQL安装文件首先,我们需要下载MySQL安装文件。

在官方网站上可以找到最新版本的MySQL安装包。

根据自己的系统架构(32位或64位),选择对应的安装文件下载。

3. 安装MySQL双击下载的安装文件,打开安装向导。

按照步骤提示,选择安装类型和安装位置。

建议采用默认配置,点击"Next"继续安装。

4. 设定root用户密码在安装过程中,会要求设置root用户的密码。

root用户是MySQL的超级用户,具有最高权限。

为了安全起见,密码应该是复杂且容易记住的组合。

设置完密码后,点击"Next"继续。

5. 选择安装组件在安装过程中,可以选择需要安装的MySQL组件。

根据自己的需求,选择相应的组件。

一般来说,选择默认配置即可满足大部分用户的需求。

6. 配置MySQL服务在安装过程中,会弹出配置MySQL服务的选项。

选择"Server Machine"作为配置类型,这样MySQL将以Windows服务的形式运行。

点击"Next"继续。

7. 完成安装安装向导会根据之前的配置选项自动完成安装过程。

等待安装完成后,点击"Finish"按钮退出安装向导。

8. 启动MySQL服务在开始菜单中找到MySQL安装目录,打开并进入"bin"文件夹。

按住Shift键,右击空白处,在弹出的菜单中选择"在此处打开命令窗口"。

在命令窗口中输入以下命令启动MySQL服务:```mysqld --initialize-insecure```这个命令将初始化MySQL的数据目录,让MySQL可以正常运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟化平台下MySQL数据库集群的搭建
作者:邢志峰
来源:《中国管理信息化》2017年第12期
[摘要]近年来,虚拟化技术已在企业中得到了广泛应用,越来越多的Web应用程序使用MySQL作为数据的管理和存储,数据库的高可用、数据安全、负载均衡成为了企业关注的重点。

本文以河钢集团承钢公司企业内部的虚拟化平台为基础,以开源的Galera Cluster for MySQL为解决方案,搭建一套基于同步复制的多主MySQL集群。

其特点是使用简单,没有单点故障,可用性高,能很好地保证业务不断增长时数据的安全性和集群的扩展性。

[关键词]虚拟化;MySQL数据库;集群搭建
doi:10.3969/j.issn.1673 - 0194.2017.12.086
[中图分类号]TP311.1 [文献标识码]A [文章编号]1673-0194(2017)12-0-02
1 虚拟化技术和ESXI的介绍
虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。

在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

目前,虚拟化技术越来越成熟,企业为节约成本,只需购买配置较高的服务器安装虚拟操作系统,就能把一台服务器当做多台服务器进行使用,既经济实用,又管理方便。

ESXI是直接运行在裸机上的高性能、高可用性的系统架构,它给多台虚拟机提供CPU、内存、存储、网络资源,Windows平台的PC机可以通过vSphere客户端软件进行远程访问和管理。

ESXI的主要特性如下:
(1)可靠性和安全性,ESXI体系结构基于Linux的控制台操作系统,实现可维护性和基于代理的合作伙伴集成,并直接在核 VMkernel中实现了必备的管理功能,消除了与通用操作系统相关的安全漏洞,提高了安全性和可靠性。

(2)简化部署和配置,新的ESXI体系结构的配置项较少,因此可以极大地简化部署和配置,且更容易保持一致性。

(3)减少管理开销,ESXI体系结构采用基于API的合作伙伴集成模型,因此,不再需要安装和管理第三方管理代理。

利用远程命令行脚本编写环境,可以自动执行日常任务。

(4)虚拟机的备份与恢复功能,ESXI提供多种的备份与恢复功能,如快照、克隆、模板的导入和导出等。

(5)物理机、虚拟机的迁移,VMware Converter是一款能将物理电脑系统、VMware其他版本虚拟机镜像,或第三方虚拟机镜像转化为一个虚拟机映像文件的工具,且生成的映像可以在该公司的VMware虚拟机软件中使用。

2 MySQL数据库集群的搭建
2.1 MySQL Galera Cluster 介绍
Galera Cluster是在名为WSRep(集合写入式复制,Write Set Replication)的更通用的API 基础之上开发而成的。

WSRep API是个独立的开源项目,由Codership发起,它在数据库服务器和数据复制插件之间定义了一个接口。

MySQL-WSRep是MySQL的一个补丁,它在数据库服务器中实现了WSRep API接口。

安装这个补丁之后,MySQL就可以启动WSRep的插件,Galera是WSRep提供者,实现了同步多主节点数据复制功能,Galera replication特性具有同步复制主备无延迟、支持多主同时读写,保证数据一致性、集群中各节点保存全量数据、节点添加或删除,自动检测和配置、行级别并行复制、不需要写binlog。

2.2 Galera的实现架构
Galera的实现架构,如图1所示。

2.3 安装前的准备
(1)需要至少三台虚拟服务器,建议安装Centos 6,数据库为MySQL 5.5版本,为服务器分配好IP地址。

(2)准备好MySQL with WSRep、Galera等软件安装包。

(3)关闭系统防火墙Selinux和Iptables。

2.4 安装部署
(1)第一个节点的安装及配置,首先关闭系统防火墙,设置MySQL的yum源并安装依赖包。

(2)安装数据及服务组件,建立Cluster使用者,设置远程登录,修改主节点的配置文件,启动集群服务,确认MySQL 3306端口和WSRep的4567端口处于监听状态。

(3)第二个节点安装及配置其他节点,方法与安装第一个节点类似,在修改从节点配置文件时,需要将WSRep_cluster_address的地址指向主节点。

(4)检查各节点运行状态,使用数据库管理工具测试数据库集群功能。

2.5 使用前的注意事项
(1)使用Galera必须要给MySQL-Server打WSRep补丁。

可以直接使用官方提供的已经打好补丁的MySQL安装包,如果服务器上已经安装了标准版MySQL,需要先卸载再重新安装。

卸载前注意备份数据。

(2)MySQL/Galera集群只支持InnoDB存储引擎。

如果数据表使用的是MyISAM,需要转换为InnoDB,否则记录不会在多台复制。

可以在备份老数据时,为MySQLdump命令添加skip-create-options参数,这样会去掉表结构的声明信息,再导入集群时自动使用InnoDB引擎。

不过这样会将AUTO_INCREMENT一并去掉,已有AUTO_INCREMENT列的表,必须在导入后重新定义。

(3)MySQL 5.5及以下的InnoDB引擎不支持全文索引(FULLTEXT indexes),如果之前使用了MyISAM并建立了全文索引字段,只能安装MySQL 5.6 with WSRep patch。

(4)所有数据表必须要有主键(PRIMARY),如果没有主键可以建一条
AUTO_INCREMENT列。

(5)MySQL/Galera集群不支持下面的查询:LOCK/UNLOCK TABLES,不支持下面的系统变量:character_set_server、utf16、utf32及ucs2。

(6)数据库日志不支持保存到表,只能输出到文件(log_output = FILE),不能设置binlog-do-db、binlog-ignore-db。

(7)跟其他集群一样,为了避免节点出现脑裂而破坏数据,建议Galera集群最低添加3个节点。

(8)在高并发的情况下,多主同时写入时可能会发生事务冲突,此时只有一个事务请求会成功,其他的全部失败。

可以在写入或更新失败时,自动重试一次,再返回结果。

(9)节点中每个节点的地位是平等的,没有主次,向任何一个节点读写效果都是一样的。

实际可以配合VIP/LVS或HA使用,实现高可用性。

(10)如果集群中的机器全部重启,如机房断电,第一台启动的服务器必须以空地址启动。

主要参考文献
[1]王春海.深入学习VMware vSphere 6[M].北京:人民邮电出版社,2016.
[2]张工厂.MySQL技术精粹——架构、高级特性、性能优化与集群实战[M].北京:清华大学出版社,2015.。

相关文档
最新文档