PXC5.6实验集群的安装与设置

合集下载

PXC5.6实验集群的安装与设置

PXC5.6实验集群的安装与设置

PXC5.6实验集群的安装与设置PXC5.6实验集群的安装与设置⽬录1.⽬的: (4)2.集群构成: (5)2.1.集群构成图: (5)2.2.集群构成明细: (5)3.安装设置操作步骤: (6)3.1.安装Percona Yum Repository: (6)3.2.安装EPEL源: (7)3.3.安装PXC (7)3.4.创建及设置数据⽬录 (8)3.5.开通PXC相关IP端⼝ (9)3.6.关闭SELinux (10)3.7.设置f启动项⽂件 (10)3.8.启动集群 (12)4.通过HAProxy实现PXC集群负载均衡: (14)4.1.安装HAProxy (14)4.2.设置HAProxy (14)4.3.启动HAProxy (16)4.4.增加集群状态检查进程⽤Mysql⽤户权限 (16)4.5.为集群每⼀个节点服务器安装xinetd (17)4.6.配置xinetd (17)4.7.通过HAProxy查看数据库集群状态: (18)5.⽤Keepalived解决HAProxy单点故障: (20)5.1.安装配置备份代理服务器 (20)5.2.安装Keepalived (21)5.3.在主HAProxy代理服务器中设置Keepalived (21)5.4.在备份HAProxy代理服务器中设置Keepalived (23)5.5.验证虚拟IP的漂移 (24)6.问题排查及解决: (25)6.1.ERROR 1047 (08S01): WSREP has not yet prepared node for application use (25)1.⽬的:本⼿册⽤于介绍如何通过在三台CentOS6.6服务器上安装PerconaXtraDB Cluster5.6,来搭建⼀个拥有三个数据节点的的MySQL数据库集群。

以及如何⽤另外两台CentOS6.6服务器,通过安装HAPrxoy+Keepalived来实现MySQL集群的负载均衡。

mysqlpxc的工作流程

mysqlpxc的工作流程

mysqlpxc的工作流程MySQL PXC (Percona XtraDB Cluster) 是一个基于Galera Cluster 的多主复制集群解决方案。

它允许用户通过在多个节点部署MySQL来提供高可用性和性能扩展。

MySQLPXC的工作流程包括以下几个步骤:1.节点启动和加入集群:每个PXC节点首先启动MySQL服务,并指定一个特定的集群配置文件,以便与其他节点进行通信。

节点启动后,它会尝试加入现有的集群。

初始启动的节点将成为主节点,其他节点将成为备用节点。

2. 数据同步和复制:一旦一个节点成功加入集群,其余的节点将自动连接到该节点,并开始同步数据。

这些节点通过使用增量数据复制和流行的Galera replication协议来同步数据。

任何一个节点上的数据修改都将自动被复制到其他节点,确保数据在整个集群中保持一致。

3. 写入操作:当客户端发送一个写入操作(如插入、更新或删除)到主节点时,主节点会将操作传播到其他节点,这些节点会根据Galera 协议在本地执行相同的操作。

一旦操作在大多数节点上成功提交,它被认为是在整个集群中提交的。

这个过程确保了数据的一致性。

4. 读取操作:当客户端发送一个读取操作(如查询)到任意一个节点时,该节点会根据Galera协议返回最新的数据。

由于所有节点上的数据是一致的,客户端可以从任何一个节点读取数据,这样可以实现负载均衡和水平扩展。

5. 一致性和冲突解决:由于MySQL PXC是一个基于多主复制的解决方案,可能会发生数据冲突的情况。

当多个节点同时修改同一行数据时,Galera协议会检测到冲突,并将其标记为待解决的冲突。

默认情况下,冲突解决策略是最后写入(Last Write Wins),即最后修改同一行的操作将覆盖其他操作。

但用户也可以通过自定义冲突解决规则来处理冲突。

6.故障处理和故障转移:如果一个节点发生故障或关闭,剩余的节点将继续提供服务,确保高可用性。

第一组 常锋 Centos 5.6安装手册

第一组 常锋 Centos 5.6安装手册

Centos 5.6 安装手册Linux操作系统的内核与界面分离,所有linux的内核都是相同,只是内核版本不同,目前最新的版本是2.6。

内核是开源的,可以免费使用。

各厂家在内核的基础上开发自己的界面和命令解释器,再发布给最终用户使用,形成了不同的发行版。

比较有名的发行版有Red Hat、suse,ubuntu,centos。

Linux本身是免费提供的,但有的发行版需要收取服务费(典型服务如:补丁更新),比如Red Hat 公司的Red Hat Enterprice Server系列。

Centos提供与Red Hat Enterprice server相同的服务器,但服务也是免费提供的。

Centos适于安装作为服务器,不适宜作桌面端。

因为目前Linux主要还是用于服务器,所以本次安装选择的是Centos 5.6版本。

1、启动计算机,进入BIOS设置从光驱作为第一启动盘,重启计算机,把Centos安装光盘放入光驱。

开机后自动进入光盘,出现安装界面2、按Enter键后,进行文件加载3、出现安装欢迎界面,提示时候进行磁盘检查,此处建议悬着SKIP(跳过),检查的话时间过长。

4、进行安装等待5、进入安装,选择“next”下一步继续6、选择安装语言版本,选择“简体中文”,再选择“next”继续7、进行键盘习惯选择8、对新硬盘进行分区,建立分区结构,继续“下一步”9、对所选择硬盘进行分区操作确认10、进行网络配置,可按默认,继续下一步11、进行时区选择12、为ROOT根账号设置管理密码13、对系统的应用软件进行设置,选择需要的项目单击“下一步”继续14、系统配置全部完成,点击下一步,进行系统安装15、开始进行安装,继续等待16、进入欢迎界面,单击“前进”对系统进行配置17、进行系统防火墙,默认启动SSH,如需其它服务,则需打开对应信任服务,否则不能进行对应服务。

18、SELinux设置,强制默认,“前进”继续19、设置系统奔溃报错信息空间,有利于解决对应问题20、进行系统日期和时间校正21、设置用户账号和口令,用户名账号不少于6位字母,此账号为用户个人账户22、对系统声卡进行配置,调整音量大小23、对光驱进行设置,选择是否加载光盘,单击“完成”,自动重启24、进入系统,要求输入个人用户账号,回车确认25、输入对应口令,回车确认,进入系统26、安装完毕,进入系统桌面27、选择菜单,打开浏览器,就可以进行冲浪了。

Nc5.6安装详细步骤

Nc5.6安装详细步骤

Nc5.6安装详细步骤1.在安装nc前需要在服务器安装orcal 11g2.拷贝NCV5.63.确认系统合格的配置要求硬件配置要求软件配置要求4.确认是否已经安装jdk,若安装了jdk,请先卸载(原因:若安装有其他的jdk,系统安装过程中会发生异常)。

5.安装uap平台4.1 产品文件列表文件说明NC56.zip 产品压缩包UFIDA NC 5.6安装指南.htm 安装指南UFIDA NC 5.6发版说明.doc 发版说明Tools 工具目录unzip_aix.Z A ix下解压缩工具unzip_hp.Z H PUX下解压缩工具nc_offline.zip N C55集团报表离线客户端安装apache_2.2.2-win32-x86-no_ssl.rar A pache2.2.2安装包mod_jk.so A pache2.2.2所需插件NMC监控工具使用手册.docUFMQ使用指南.doc补丁管理系统使用说明.doc日志分析使用说明.docoracle物化视图实现数据同步.docNC数据库对比工具.rar 用于检查NC库是否缺少索引或约束NC5.6缓存配置和使用说明.doc升级注意事项各产品升级及安装注意事项IUFO56升级说明.docNC56财务产品升级注意事项.docNC56供应链升级注意事项.docNC56资金产品升级注意事项.docNC56资产产品升级注意事项.docNC56企业安全搜索部署实施说明.docNC56人力资源升级注意事项.docNC56预算产品数据迁移注意事项.docNC预算清除502数据ORA-DB2.sql 预算升级前删除相关表的脚本,用于oracle和db2数据库NC预算清除502数据SQL.sql 预算升级前删除相关表的脚本,用于sql数据库NC预算5.02_补丁汇总.exe 预算产品升级前需要打到5.02版本的代码中执行数据导出的补丁nc5.02_uapcheck.zip U AP升级前检查补丁NC人力资源组织机构图V502到V5.6升级工具.zip网银适配器网银适配器安装手册.doc网银适配器安装包.exe5.2产品模块说明注:安装时需安装顺序安装,必须安装的有nc_uap、nc_protal、nc_pd(原因:若不按照顺序安装会导致其他产品不能安装)4.3安装过程例如安装nc_uap,1) 安装请执行NC安装盘根目录/UAP目录下的"ncsetup.bat"文件2)运行ncsetup.bat,进入dos窗口,请等候3)进入nc的安装向导,按照安装向导进行安装(注:选择安装目录中不能含有中文、空格和操作系统限制的特殊符号,选择安装产品时请在待安装产品中选择需要安装的产品,启用服务器步骤时,可以不进行启用,直接下一步).5. 用户必须将oracle的ojdbc14.jar包拷贝到NC_HOME的driver目录下的对应目录下(注:NC_HOME为产品安装路径的一个文件夹).6. 建立标准数据库结构建议用户在安装时赋予NC用户DBA权限,至少以下权限是必不可少的:GRANT CREATE PROCEDURE TO "NC"GRANT CREATE SEQUENCE TO "NC"GRANT CREATE SESSION TO "NC"GRANT CREATE TABLE TO "NC"GRANT CREATE TRIGGER TO "NC"GRANT CREATE VIEW TO "NC"GRANT CREATE SYNONYM TO "NC"7. 在Oracle中创建表空间UFIDA NC 5.6 在使用Oracle 9i 或10g 数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。

pxc 集群方案

pxc 集群方案

pxc 集群方案# PXC (Percona XtraDB Cluster) 集群方案详解Percona XtraDB Cluster(简称PXC)是基于MySQL的开源数据库集群解决方案,它在MySQL的基础上提供了高可用性和可扩展性,通过InnoDB存储引擎和Galera同步库技术实现实时数据复制和多主节点写入能力,适用于需要高度并发读写、故障自动切换以及保证数据一致性的业务场景。

## 一、PXC集群架构PXC集群通常由多个节点组成,每个节点都可以作为主节点进行读写操作。

集群内部通过Galera库实现数据同步,确保所有节点的数据实时一致性。

集群中的节点间通过gossip协议来传播状态信息,实现故障检测和自动切换。

### 1.1 节点角色- **SQL节点**:每个节点都是SQL节点,可以接收客户端的读写请求。

- **协调者节点(/wsrep_sst_donor节点)**:在集群扩容或者故障恢复时,负责向新加入节点传输全量或增量数据。

### 1.2 数据同步机制- **同步复制**:任何对集群中一个节点的事务提交都会立即同步到其他所有节点,保证数据强一致性。

- **冲突解决**:在并发写入可能导致数据冲突的情况下,采用Certification-based并行复制模式,按照事务到达的时间戳顺序决定事务执行顺序。

## 二、PXC集群部署与配置部署PXC集群需要至少三个节点以确保高可用性,并且各个节点间的网络通信必须稳定可靠。

以下是部署步骤概要:1. 安装Percona XtraDB Cluster软件包及依赖。

2. 配置MySQL服务器,包括修改f文件以启用Galera库、设置集群地址等。

3. 初始化集群,其中一个节点首先启动并初始化集群,其余节点依次加入。

4. 测试集群功能,包括数据写入、同步以及故障转移测试。

## 三、PXC集群优势与应用场景- **高可用性**:任意一个节点发生故障,客户端可以无缝切换至其他活动节点继续服务。

hadoop集群安装配置的主要操作步骤-概述说明以及解释

hadoop集群安装配置的主要操作步骤-概述说明以及解释

hadoop集群安装配置的主要操作步骤-概述说明以及解释1.引言1.1 概述Hadoop是一个开源的分布式计算框架,主要用于处理和存储大规模数据集。

它提供了高度可靠性、容错性和可扩展性的特性,因此被广泛应用于大数据处理领域。

本文旨在介绍Hadoop集群安装配置的主要操作步骤。

在开始具体的操作步骤之前,我们先对Hadoop集群的概念进行简要说明。

Hadoop集群由一组互联的计算机节点组成,其中包含了主节点和多个从节点。

主节点负责调度任务并管理整个集群的资源分配,而从节点则负责实际的数据存储和计算任务执行。

这种分布式的架构使得Hadoop可以高效地处理大规模数据,并实现数据的并行计算。

为了搭建一个Hadoop集群,我们需要进行一系列的安装和配置操作。

主要的操作步骤包括以下几个方面:1. 硬件准备:在开始之前,需要确保所有的计算机节点都满足Hadoop的硬件要求,并配置好网络连接。

2. 软件安装:首先,我们需要下载Hadoop的安装包,并解压到指定的目录。

然后,我们需要安装Java开发环境,因为Hadoop是基于Java 开发的。

3. 配置主节点:在主节点上,我们需要编辑Hadoop的配置文件,包括核心配置文件、HDFS配置文件和YARN配置文件等。

这些配置文件会影响到集群的整体运行方式和资源分配策略。

4. 配置从节点:与配置主节点类似,我们也需要在每个从节点上进行相应的配置。

从节点的配置主要包括核心配置和数据节点配置。

5. 启动集群:在所有节点的配置完成后,我们可以通过启动Hadoop 集群来进行测试和验证。

启动过程中,我们需要确保各个节点之间的通信正常,并且集群的各个组件都能够正常启动和工作。

通过完成以上这些操作步骤,我们就可以成功搭建一个Hadoop集群,并开始进行大数据的处理和分析工作了。

当然,在实际应用中,还会存在更多的细节和需要注意的地方,我们需要根据具体的场景和需求进行相应的调整和扩展。

VmwareVcenter6.5全新安装及群集配置介绍-DavidZhou

VmwareVcenter6.5全新安装及群集配置介绍-DavidZhou

Vmware Vcenter6.5 全新安装及群集配置介绍【摘要】VMware vCenterServer 提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础。

可集中管理VMware vSphere环境,与其他管理平台相比,极大地提高了 IT 管理员对虚拟环境的控制。

VMware vCenter Server:提高在虚拟基础架构每个级别上的集中控制和可见性,通过主动管理发挥 vSphere 潜能,是一个具有广泛合作伙伴体系支持的可伸缩、可扩展平台。

无论您拥有十几个虚拟机,还是几千个虚拟机,VMware vCenter Server 都是管理 VMware vSphere 最简单、最有效的方法。

借助 VMware vCenter Server,可从单个控制台统一管理数据中心的所有主机和虚拟机,该控制台聚合了集群、主机和虚拟机的性能监控功能。

VMware vCenter Server 使管理员能够从一个位置深入了解虚拟基础架构的集群、主机、虚拟机、存储、客户操作系统和其他关键组件等所有信息。

借助VMware vCenter Server,虚拟化环境变得更易于管理,一个管理员就能管理 100 个以上的工作负载,在管理物理基础架构方面的工作效率比通常情况提高了一倍。

准备环境和工具:1、两台ESXi6.5主机;2、准备一台Windows Server 2012 R2系统的虚拟机;3、VMware-VIM-all-6.5.0.iso一、完成VMware vCenterServer安装二、完成VMware vCenterServer 群集的配置步骤及内容内容1:新建数据中心,命名:vCenter-zhou,新建群集,命名:vCenter-zhou,并启动vSphere HA、DRS的功能;添加两台ESXi6.5主机,主机分别为:172.18.10.20,172.18.10.21;内容2:A、配置两台ESXi6.5主机的VMkernel网络接口,设置IP:172.18.10.22;并启动vMotion,在主机之间移动虚拟机称为迁移。

Hadoop集群安装与配置实验报告

Hadoop集群安装与配置实验报告
3.1 首先需要为 hadoop 用户生成密钥。 .............................................................................. 4 3.2 完成之后测试是否成功..................................................................................................... 5 四、安装配置 Hadoop..................................................................................................................... 5 五、多机器 HDFS 集群配置 ............................................................................................................ 6 5.1 首先将每台机器的 IP 设为静态 IP。............................................................................... 6 5.2 修改每台电脑的/etc/hosts 文件,【vi /etc/hosts】说明各机器的 IP 地址和角色。 6 .................................................................................................................................................. 6 5.3 配置各机器间 SSH ............................................................................................................ 6 5.4 配置 Hadoop 各机器角色 ............................................................................................. 7 5.5 配置 Hadoop .................................................................................................................. 7 5.6 启动 Hadoop ................................................................................................................ 9 六、示例程序的运行..................................................................................................................... 10 6.2 创建 file 文件夹: ..........................................................................................................10 6.3 在 HDFS 上 创 建 输 入 文 件 夹 目 录 input : .....................................................10 6.4 在 HDFS 上 创 建 输 入 文 件 夹 目 录 input : .....................................................10 6.5、 Hadoop 自 带 的 运 行 wordcount 例 子 的 jar 包 : ...................................10 6.6 开 始 运 行 wordcount: ...........................................................................................11 七 、 心 得 体 会 .............................................................................................................................11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PXC5.6实验集群的安装与设置目录1.目的: (4)2.集群构成: (5)2.1.集群构成图: (5)2.2.集群构成明细: (5)3.安装设置操作步骤: (6)3.1.安装Percona Yum Repository: (6)3.2.安装EPEL源: (7)3.3.安装PXC (7)3.4.创建及设置数据目录 (8)3.5.开通PXC相关IP端口 (9)3.6.关闭SELinux (10)3.7.设置f启动项文件 (10)3.8.启动集群 (12)4.通过HAProxy实现PXC集群负载均衡: (14)4.1.安装HAProxy (14)4.2.设置HAProxy (14)4.3.启动HAProxy (16)4.4.增加集群状态检查进程用Mysql用户权限 (16)4.5.为集群每一个节点服务器安装xinetd (17)4.6.配置xinetd (17)4.7.通过HAProxy查看数据库集群状态: (18)5.用Keepalived解决HAProxy单点故障: (20)5.1.安装配置备份代理服务器 (20)5.2.安装Keepalived (21)5.3.在主HAProxy代理服务器中设置Keepalived (21)5.4.在备份HAProxy代理服务器中设置Keepalived (23)5.5.验证虚拟IP的漂移 (24)6.问题排查及解决: (25)6.1.ERROR 1047 (08S01): WSREP has not yet prepared node for application use (25)1.目的:本手册用于介绍如何通过在三台CentOS6.6服务器上安装Percona XtraDB Cluster5.6,来搭建一个拥有三个数据节点的的MySQL数据库集群。

以及如何用另外两台CentOS6.6服务器,通过安装HAPrxoy+Keepalived来实现MySQL集群的负载均衡。

从而获得一个具备高可用性的数据库集群。

本手册各章节详细介绍了每台服务器上需要安装的服务,以及各种服务的配置与启动的详细步骤。

2.集群构成:2.1.集群构成图:2.2.集群构成明细:1、HAProxy+Keepalived主代理服务器主机名:CentOS-L1IP地址:192.168.82.402、HAProxy+Keepalived备份代理服务器主机名:CentOS-L3IP地址:192.168.82.413、PXC数据节点1主机名:CentOS-W1IP地址:192.168.82.294、PXC数据节点2主机名:CentOS-W2IP地址:192.168.82.305、PXC数据节点3主机名:CentOS-W3IP地址:192.168.82.31以上服务器的系统版本皆为CentOS6.6。

用户名和密码都相同,为(root/root01);3.安装设置操作步骤:首先以root用户权限登录到Node1,安装与设置PXC5.6。

然后再以此登录到Node2和Node3进行几乎相同的安装与设置操作。

3.1.安装Percona Yum Repository:首先通过rpm安装Percona testing repository(红字内容):其次通过rpm安装Percona release repository(红字内容):3.2.安装EPEL源:如果不安装EPEL源(Extra Packages for Enterprise Linux)来获取额外的软件包,那就会在安装PXC发生Dependancy issue,被告知“requires socat”。

3.3.安装PXC通过yum从Percona Yum Repository获取PXC Server、PXC Client、和PXC Galera(红字内容):3.4.创建及设置数据目录通过以下两个命令(红字内容)来分别创建和设置MySQL的数据目录:在执行” mysql_install_db”命令时会输出一堆信息。

其中有一些重要的内容可供参考。

详见一下log文件:mysql_install_db.log3.5.开通PXC相关IP端口PXC需要用到3306, 4444, 4567, 4568端口,在iptables中开通这些对这些端口的访问权限。

可以直接修改/etc/sysconfig/iptables文件,也可以通过iptables命令来设置。

方法一如下所示,通过”vi”打开iptables文件,然后加入端口设置语句(红字部分):字内容所示:3.6.关闭SELinux如果不关闭SELinux(Security-Enhanced Linux)安全控制系统的话会造成PXC启动失败。

因此需要通过修改/etc/selinux/config文件中的设置,把” SELINUX=enforcing”变更为” SELINUX=disabled”。

如下红字内容所示:(※注意:编辑并保存后必须重启CentOS系统才能使修改内容生效)3.7.设置f启动项文件在Node1中,/etc/f的内容如下红字所示:首先启动Node1,如下红字内容所示:用户设置密码:接下来为Node1的MySQL root最后启动Node3:集群启动后可以通过在mysql控制台中运行”SHOW STATUS LIKE ‘wsrep%’”命令来获取集群的状态。

4.通过HAProxy实现PXC集群负载均衡:我们通过HAProxy来实现PXC数据库集群的读写负载均衡问题。

在PXC集群之外再设置一台HAProxy代理服务器,所有应用程序对于数据集群的读写操作都发送给这台代理服务器,再由HAProxy决定某个读或者写的操作具体发送给集群中的哪台数据库服务器。

4.1.安装HAProxy在PXC集群之外,单独准备一套系统用来安装HAProxy。

在本文档中该套系统的主机名为:CentOS-L1;IP地址为:192.168.82.40;首先确认在这套系统中已经安装了Percona以及EPEL的Yum Repository(参见3.1和3.2所示内容)。

然后通过以下命令安装HAProxy:# yum -y install haproxy4.2.设置HAProxyHAProxy的配置文件为“/etc/haproxy/haproxy.cfg”。

修改其默认内容为如下文件所示:haproxy.cfg其中共定义了以下三个外部访问端口:●集群运行状态HTTP协议访问端口:8080。

用于通过WEB页面监控数据库集群中各节点的运行状态;●集群单节点写入TCP协议访问端口:3306。

单节点写入,其他节点通过PXC的SST功能进行同步。

可能会有数据延迟。

但不会发生乐观锁(optimistic locking)回滚(rollback)引起的问题;集群全节点读写TCP协议访问端口:3307。

同时对集群所有节点进行读写操作。

大多数情况都可以使用该方式实现数据库集群的负载均衡。

但会有乐观锁(optimistic locking)回滚(rollback)造成数据错误的风险。

一个完整的” haproxy.cfg”配置文件内容如下图所示:4.3.启动HAProxy在启动HAProxy之前要修改防火墙配置,允许对8080、3306和3307三个端口访问。

如果防火墙确实无关紧要,也可以通过下面的命令来禁用它。

使用以下命令手动启动HAProxy:也可以通过以下命令把HAProxy加入开启启动服务列表中:4.4.增加集群状态检查进程用Mysql用户权限以root登录到数据库集群任一节点的MySQL库中,通过以下SQL 文增加一个新的拥有”PROCESS”权限的用户:由于变更了clustercheck进程默认使用的用户名和密码(默认为用户’ clustercheckuser’;密码为’ clustercheckpassword!’)。

因此需要分别修改所有集群节点的checkcluster脚本内容。

该脚本放置在/usr/bin目录下。

修改前为:修改后为:全部修改完成后运行clustercheck脚本检查集群状态:4.5.为集群每一个节点服务器安装xinetd确认/etc/xinetd.d/mysqlchk文件是否存在,其内容是否为如下所示:mysqlchk如果该文件存在,且内容无误。

接下来在/etc/services文件中通过追加以下一行内容来添加新的服务:把对端口9200的访问允许加入各集群节点的防火墙设置中。

4.7.通过HAProxy查看数据库集群状态:在浏览器中通过访问HAProxy的URL”http://192.168.82.40:8080/haproxy/stats”可以监控集群状态信息。

该URL的用户认证信息是在“/etc/haproxy/haproxy.cfg”中定义的。

“stats auth pxcstats:secret”,也就是用户名密码分别为“pxcstats”、“secret”。

认证成功后看到的监控画面如下:5.用Keepalived解决HAProxy单点故障:HAProxy虽然解决了PXC数据库集群的负载均衡问题。

但在只有一台HAProxy代理服务器的情况下,一旦发生单点故障,即使PXC集群中数据库服务器的数量再多,也会造成所有应用程序无法读写数据库的严重问题。

因此,我们通过Keepalived来避免HAProxy代理服务器的单点故障问题。

方法是另外再安装一台HAProxy代理服务器。

然后在两台HAProxy服务器中都安装Keepalived。

通过对Keepalived进行配置,使得两台HAProxy代理服务器一台为主服务器,另一台为副服务器。

而它们对外表现为一个虚拟IP(VIP)。

所有的应用程序都将自己的数据库读/写请求发送到这个虚拟IP的数据访问端口上(就是HAProxy 中设置的数据访问端口)。

正常情况下主代理服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即可认定主服务器已经宕机。

这时备份服务器就会接管虚拟IP,继续提供数据访问服务,从而保证了PXC数据库集群的高可用性。

在本文档中,我们最终配置的HAProxy+Keepalived环境如下:●主代理服务器:192.168.82.40(主机名:CentOS-L1)●备份代理服务器:192.168.82.41(主机名:CentOS-L2)●虚拟IP(VIP):192.168.82.2005.1.安装配置备份代理服务器参照4.1-4.3的内容所示,安装配置备份HAProxy代理服务器。

5.2.安装Keepalived假设相关的源已经设置好。

然后在主HAProxy服务器(192.168.82.40)以及备份HAProxy服务器(192.168.82.41)中,通过以下命令分别安装Keepalived。

相关文档
最新文档