MySQL作为中小型办公室都会选择的数据库系统,在安装前工作人员需要知道mysql安装前所必需的环境,今天跟大家分享下mysql的负载均衡问题。

本文将介绍MySQL的负载均衡问题,包括环境介绍,操作系统和软件安装和配置过程。现在我们就来学习一下这方面的内容吧。

MySQL的使用受到广大技术人员的喜爱,它的简便操作,低成本和高速运转成为它快速普及的基础。那么针对这个软件的负载均衡设置是接下来我们重点介绍的内容。当然在安装之前我们需要吧环境和系统都介绍一下。

一、安装明细

测试环境:

Server1:ndbd192.168.0.11

Server2:ndbd192.168.0.12

Server3:mysqld--ndb-cluster192.168.0.13(ndbd_mgmndbd_mgmd也在本机)

操作系统均为

RHES3

kernel-2.4.21-9.EL

glibc-2.3.2-95.6

所需软件包:

mysql-max-5.0.22-Linux-i686-icc-glibc23.tar.gz

下载地址:http://dev.mysql.com/downloads/mysql/5.0.html

下载时注意系统环境和软件包版本,MySQL是max版的。

1.安装:

2.编辑配置文件:

保存&退出

3.在Server1、Server2上创建日志文件夹,默认

#mkdir/var/lib/mysql-cluster

4.在Server3上创建ndb_mgmd启动配置文件:

保存&退出

[MYSQLD]

[MYSQLD]

[MYSQLD]

表示允许有三台MySQL服务器从任何IP访问数据库结点。

三、启动负载均衡服务

四、检查工作状态

回到管理节点服务器Server3上,并启动管理终端:

mysqld(API)即mysqld--ndb-cluster,MySQL服务器节点。当前只有Server3MySQL启动。

如果上面没有问题,现在开始测试MySQL:

注意,这篇文档对于MySQL并没有设置root密码,推荐你自己设置Server1、Server2、Server3的MySQLroot密码。

在Server3中:

如果上述正常,则换到Server1、Server2上重复上面的测试,观察效果,数据库应该是同步刷新的。但首先要启动这两台机器的MySQL服务

#/usr/local/mysql/support-files/mysql.Serverstart

如果都没有问题,那么恭喜成功!

FAQ:

失败原因,可能是启动顺序不对。

查找所有ndb和sql相关进程,杀掉,重新按顺序来。

ps-aux|grepndb

ps-aux|grepsql

kill-9...

五、破坏性测试

将Server1或Server2的网线拔掉,观察另外一台集群服务器工作是否正常(可以使用SELECT查询测试)。测试完毕后,重新插入网线即可。

如果你接触不到物理服务器,也就是说不能拔掉网线,那也可以这样测试:在Server1或Server2上:ifconfigeth0down#如果只有一块网卡,默认是eth0

之后在Server3上使用SELECT查询测试。并且在管理节点服务器的管理终端中执行show命令会看到被破坏的那台服务器的状态。测试完成后,只需要重新启动被破坏服务器的ndbd进程即可:#ndbd

注意:前面说过了,此时是不用加--inital参数的!至此,MySQL集群就配置完成,MySQL负载均衡功能完成!如想实现Apache+php+MySQL集群负载均衡,只需Server3上安装Apache+PHP,并添加Server4,与其做LVS即可。

通过上面的学习,大家是不是都知道了mysql的环境配置,以及破坏性测试,如果还没学习透,可以关注课课家,继续关注mysql的相关知识。

mysql设置负载均衡_如何设置mysql的负载均衡?相关推荐

  1. mysql双机数据热备份_如何设置MySql数据同步实现双机热备份

    mysql从3.23.15版本以后就提供了数据库复制功能,利用该功能可实现两个数据库以主从模式来同步数据.互相备份的功能.数据库同步复制功能的设置都在mysql的设置文件中体现.该方案实施的一大基本原 ...

  2. mysql 设置连接超时_如何配置MySQL数据库超时设置

    最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置.这么多超时的配置有什么影响,以及配置会有什么影响呢?今天的文章就让我来大家来分析一下. 1. JDBC超时设置 connectTi ...

  3. mysql怎么设置登录密码_怎么设置mysql的登录密码

    怎么设置mysql的登录密码 发布时间:2020-10-09 19:21:35 来源:亿速云 阅读:80 作者:小新 小编给大家分享一下怎么设置mysql的登录密码,相信大部分人都还不怎么了解,因此分 ...

  4. 如何设置mysql的运行目录_如何修改mysql数据库文件的路径 | 学步园

    在网上找了好多,没有确定哪个是最终的答案,由于网站在运行中,实在不敢轻易动手,怎么奈我是个菜鸟呢!先把找到的东西简单记录一下,回头再说! 还有一个: 首先在数据库里看一下数据库里当前数据文件的存放路径 ...

  5. mysql主从架构升级_实战项目——mysql主从架构的实现

    一主一从 1.1 环境准备: centos系统服务器2台. 一台用户做Mysql主服务器, 一台用于做Mysql从服务器, 配置好yum源. 防火墙关闭. 各节点时钟服务同步. 各节点之间可以通过主机 ...

  6. mysql配置好后_安装完 MySQL 后必须调整的 10 项配置

    当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议.许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项.这篇文章的目的在于 ...

  7. 向mysql数据库发送指令_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  8. mysql 常规命令操作_常见的MySQL命令大全

    一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...

  9. mysql 数据库命令大全_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

最新文章

  1. 七周七并发之线程与锁
  2. PAT甲级1025 PAT Ranking:[C++题解]排序、结构体、排名
  3. Oracle-13:Oracle中的表分区
  4. java时间日期工具类_java日期处理工具类
  5. 解决HbuiderX将uni-app开发的项目运行到小程序编译后文件vendor.js太大的问题
  6. javascript 中使用JSON
  7. 深度学习笔记(41) 候选区域
  8. 分享免费的2.4G板载PCB天线封装(AD)、WIFI天线、GSM天线、433M天线
  9. powerdesigner简单使用
  10. 一种结合实例和语义分割从田间图像中识别咖啡叶病虫害的深度学习方法
  11. (转载)python re模块详解 正则表达式
  12. 项目总结,要做哪些内容
  13. PSCAD创建子界面模块(放置仿真图像)
  14. ARM学习(8) axf 工具解析
  15. luci网页shell_Luci框架-LUA的一个web框架使用
  16. 泛在操作系统实践案例
  17. LoRaWAN 帧计数机制及典型问题分析
  18. 【笔记】CMake构建C++工程
  19. 什么是GO+和GO哪里不一样
  20. ProGet 22.0 Enterprise Crack by Xacker

热门文章

  1. 研报复现系列(五)【光大证券】放量恰是入市时:成交量择时初探
  2. 电商物流一分四分拣机的开发和源码
  3. 回归系数只能取正值_统计学课后习题答案第七章 相关分析与回归分析报告
  4. 2022最新!视觉SLAM综述(多传感器/姿态估计/动态环境/视觉里程计)
  5. GNSS说第(七)讲---自适应动态导航定位(一)---导航计算方法概述
  6. Python 实用代码工具集目录
  7. JavaScript UTF-8编码转换
  8. (Training 1) Educational Codeforces Round 101
  9. Tomcat-安装与环境变量配置
  10. 主流的知乎口碑营销方式有哪些