电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

如何安装配置基于台服务器的MySQL集群

8页
  • 卖家[上传人]:re****.1
  • 文档编号:512549421
  • 上传时间:2023-11-10
  • 文档格式:DOCX
  • 文档大小:22.67KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、这篇文章旨在介绍如何安装配置基于 2 台服务器的 MySQL 集群。 并且实现任意一台服务器出现问题或宕机时MySQL 依然能够继续运行。注意! 虽然这是基于 2 台服务器的 MySQL 集群, 但也必须有额外的第三台服务器作为管理节点, 但这台服务器可以在集群启动完成后关闭。 同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。 尽管理论上可以建立基于只有2 台服务器的 MySQL 集群, 但是这样的架构, 一旦一台服务器宕机之后集群就无法继续正常工作了, 这样也就失去了集群的意义了。 出于这个原因,就需要有第三台服务器作为管理节点运行。 另外, 可能很多朋友都没有3 台服务器的实际环境,可以考虑在VMWare 或其他虚拟机中进行实验。下面假设这3 台服务的情况:Server1:192.168.0.1Server2:192.168.0.2Server3:192.168.0.3Servers1 和 Server2 作为实际配置MySQL 集群的服务器。对于作为管理节点的 Server3 则要求较低,只需对 Server3 的系统进行很小的调整并且无需安装 MySQL ,

      2、Server3 可以使用一台配置较低的计算机并且可以在Server3 同时运行其他服务。二、在Server1 和 Server2 上安装 MySQL=从urlhttp:/ 注 意 : 必 须 是 max 版 本 的 MySQL , Standard 版本不支持集群部署! 以下步骤需要在Server1 和 Server2上各做一次#mvmysql-max-4.1.9-pc-linux-gnu-i686.tar.gz/usr/local/#cd/usr/local/#groupaddmysql#useradd-gmysqlmysql#tar-zxvfmysql-max-4.1.9-pc-linux-gnu-i686.tar.gz#rm-fmysql-max-4.1.9-pc-linux-gnu-i686.tar.gz#mvmysql-max-4.1.9-pc-linux-gnu-i686mysql#cdmysql#scripts/mysql_install_db-user=mysql#chown-Rroot.#chown-Rmysqldata#chgrp-Rmysql.#cpsupport

      3、-files/mysql.server/etc/rc.d/init.d/mysqld#chmod+x/etc/rc.d/init.d/mysqld#chkconfig-addmysqld此时不要启动MySQL !作为管理节两个文件:从下载安装并配置管理节点服务器(Server3)点 服 务 器 , Server3 需 要 ndb_mgm 和 ndb_mgmdurlhttp:/ 现在开始为这台管理节点服务器建立配置文件:#mkdir/var/lib/mysql-cluster#cd/var/lib/mysql-cluster#viconfig.ini 在 config.ini 中添加如下内容:NDBDDEFAULTNoOfReplicas=2MYSQLDDEFAULTNDB_MGMDDEFAULTTCPDEFAULT#ManagmentServerNDB_MGMDHostName=192.168.0.3# 管理节点服务器Server3 的 IP 地址#StorageEnginesNDBDHostName=192.168.0.1#MySQL 集群 Server1 的 IP 地址DataDi

      4、r=/var/lib/mysql-clusterNDBDHostName=192.168.0.2#MySQL 集群 Server2 的 IP 地址DataDir=/var/lib/mysql-cluster# 以下 2 个 MYSQLD 可以填写 Server1 和 Server2 的主机名。#但为了能够更快的更换集群中的服务器,推荐留空,否则更换服务器后必须对这个配置进行更改。MYSQLDMYSQLD 保存退出后,启动管理节点服务器Server3 :#ndb_mgmd 启动管理节点后应该注意,这只是管理节点服务,并不是管理终端。 因而你看不到任何关于启动后的输出信息。 四、 配置集群服务器并启动MySQL=在 Server1 和 Server2 中都需要进行如下改动:#vi/etc/fmysqldndbclusterndb-connectstring=192.168.0.3#Server3 的 IP 地址IP 地址保存退出后, 建立数mysql_clusterndb-connectstring=192.168.0.3#Server3据目录并启动MySQL :#mkdir/var/li

      5、b/mysql-cluster#cd/var/lib/mysql-cluster#/usr/local/mysql/bin/ndbd-initial#/etc/rc.d/init.d/mysqldstart 可以把 /usr/local/mysql/bin/ndbd 加到/etc/rc.local 中实现开机启动。 注意: 只有在第一次启动 ndbd 时或者对 Server3的 config.ini 进行改动后才需要使用-initial 参数!五、检查工作状态= 回到管理节点服务器Server3 上, 并启动管理终端:#/usr/bin/ndb_mgm 键入 show 命令查看当前工作状态: (下面是一个状态输出示例)rootmysql3root#/usr/bin/ndb_mgm-NDBCluster-ManagementClient-ndb_mgmshowConnectedtoManagementServerat:localhost:1186ClusterConfigurationndbd(NDB)2node(s)id=2192.168.0.1(Version:4.1.9,Nodeg

      6、roup:0,Master)id=3192.168.0.2(Version:4.1.9,Nodegroup:0)ndb_mgmd(MGM)1node(s)id=1192.168.0.3(Version:4.1.9)mysqld(API)2node(s)id=4(Version:4.1.9)id=5(Version:4.1.9)ndb_mgm如果上面没有问题,现在开始测试 MySQL :注意,这篇文档对于 MySQL并没有设置root 密码,推荐你自己设置Server1 和 Server2 的 MySQLroot 密码。在 Server1 中:#/usr/local/mysql/bin/mysql-uroot-pusetest;CREATETABLEctest(iINT)ENGINE=NDBCLUSTER;INSERTINTOctest()VALUES(1);SELECT*FROMctest; 应该可以看到 1rowreturned 信息(返回数值1 )。如果上述正常, 则换到 Server2 上重复上面的测试,观察效果。如果成功,则在Server2 中执行 INSERT 再换回到 Se

      7、rver1 观察是否工作正常。 如果都没有问题,那么恭喜成功!六、破坏性测试= 将 Server1 或 Server2 的网线拔掉,观察另外一台集群服务器工作是否正常(可以使用SELECT查询测试)。测试完毕后,重新插入网线即可。 如果你接触不到物理服务器, 也就是说不能拔掉网线, 那也可以这样测试:在Server1 或 Server2 上:#psaux grepndbd 将会看到所有ndbd 进程信息:root55780.00.362201964?S03:140:00ndbdroot55790.020.4492072102828?R03:140:04ndbdroot235320.00.13680684pts/1S07:590:00grepndbd 然 后 杀 掉 一 个ndbd 进程以达到破坏MySQL 集群服务器的目的:#kill-955785579之后在另一台集群服务器上使用 SELECT查询测试。并且在管理节点服务器的管理终端中执行show 命令会看到被破坏的那台服务器的状态。测试完成后,只需要重新启动被破坏服务器的 ndbd 进程即可:#ndbd 注意!前面说过了,此时是不用加-inital 参数的!至此, MySQL集群就配置完成了!

      《如何安装配置基于台服务器的MySQL集群》由会员re****.1分享,可在线阅读,更多相关《如何安装配置基于台服务器的MySQL集群》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.