• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql-cluster 使用介绍

mysql-cluster 使用介绍

作者:artaganan8 字体:[增加 减小] 来源:互联网 时间:2017-09-17

artaganan8通过本文主要向大家介绍了mysql,cluster等相关知识,希望本文的分享对您有所帮助

最近,对mysql-cluster进行初步了解,发现和oracle提供的RAC有一定的相似之处,但区别又很大,下面主要是mysql-cluster的搭建,至于对其的深入了解,留着以后工作需要用到时,再进行深入,现在先了解和掌握其基本的思路       这篇文章写的比较乱,不建议参考,仅做个人记录之用,       推荐参考博客:http://blog.csdn.net/artaganan8/article/details/78011537      1.配置环境说明和官方拓扑图 官方拓扑图:

mysql-cluster

数据节点(ndb):

  1. [root@client119 ~]# vim /etc/hosts  
  2. 192.168.1.118 client118.kongzhong.com  client118  
  3. 192.168.1.119 client119.kongzhong.com  client119  
  4. 192.168.1.120 client120.kongzhong.com  client120  
  5. 192.168.1.121 client121.kongzhong.com  client121  
  6. 192.168.1.122 client122.kongzhong.com  client122  
  7. 192.168.1.123 client123.kongzhong.com  client123  
  8. 192.168.1.124 client124.kongzhong.com  client124  
  9. 192.168.1.125 client125.kongzhong.com  client125  
  10. 192.168.1.126 client126.kongzhong.com  client126  

3.mysql-cluster 管理节点配置:

(1).在管理节点[192.168.1.118]上建立一个存放cluster配置文件的目录

  1. [root@client118 ~]# mkdir /var/lib/mysql-cluster  
  2. [root@client118 ~]# cd /var/lib/mysql-cluster/  

(2).编写配置文件

  1. [root@client118 mysql-cluster]# vim configure.ini  
  2. [配置文件内容如下]  
  3. # [ndbd default]:表示每个数据节点的默认配置,在每个节点的[NDBD]中不用再写这些选项  
  4. [ndbd default]  
  5. # 每个数据节点的镜像数量(即复制成员的个数)  
  6. NoOfReplicas=2  
  7. # 为数据存储分配的内存  
  8. DataMemory=80M  
  9. # 为索引存储分配的内存  
  10. IndexMemory=18M  
  11.   
  12. [ndb_mgmd]  
  13. # 定义管理节点的ip地址或者主机名  
  14. hostname=192.168.1.118  
  15. #  管理节点数据(日志)目录  
  16. datadir=/var/lib/mysql-cluster  
  17.   
  18. # 定义数据节点的ip地址,数据存放目录  
  19. [ndbd]  
  20. hostname=192.168.1.122  
  21. datadir=/usr/local/mysql  
  22.   
  23. [ndbd]  
  24. hostname=192.168.1.119  
  25. datadir=/usr/local/mysql  
  26.   
  27. [ndbd]  
  28. hostname=192.168.1.120  
  29. datadir=/usr/local/mysql  
  30.   
  31. [ndbd]  
  32. hostname=192.168.1.121  
  33. datadir=/usr/local/mysql  
  34.   
  35. # 定义sql节点  
  36. [mysqld]  
  37. hostname=192.168.1.125  
  38.   
  39. [mysqld]  
  40. hostname=192.168.1.123  
  41.   
  42. [mysqld]  
  43. hostname=192.168.1.124  
  44.   
  45. # 留一个空的[mysqld],以备扩展用, 否则会出现Failed to allocate nodeid No free node id found for ndbd(NDB)错误  
  46. [mysqld]  
  47. [mysqld]  

(3).解压mysql-cluster压缩包

  1. [root@client118 ~]# tar -xf mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gz  
  2. [root@client118 ~]# cd mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64  
  3. # 将管理节点用到的两个ndb_mgm*命令复制到/usr/local/bin/下  
  4. [root@client118 mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64]# cp bin/ndb_mgm* /usr/local/bin/  
  5. [root@client118 mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64]# cd /usr/local/bin/  
  6. # 将上述命令赋予执行权限  
  7. [root@client118 bin]# chmod +x ndb_mgm*  
  8. # 建立mysql目录  
  9. [root@client118 bin]# mkdir /usr/local/mysql  

4.配置数据节点和sql节点

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05MySQL索引用法实例分析_MySQL
  • 2018-12-05MySql中非常重要的索引操作
  • 2018-12-05MySQL常用的数据库管理命令
  • 2018-12-05用Jena将本体文件存入MySQL数据库的实现方法
  • 2018-12-05Linq to SQL 插入数据时的一个问题
  • 2018-12-05mysql5.7.17在Windows10下安装配置方法的图文教程
  • 2018-12-05mysql数据分组:过滤分组
  • 2018-12-05详细介绍memcached与redis实现的对比的图文代码
  • 2018-12-05Oracle存储过程之数据库中获取数据实例_Oracle应用_脚本之家
  • 2018-12-05MySQL 导入慢的解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
    • 10分钟学会理解和解决MySQL乱码问题
    • 详解mysql表名忽略大小写配置的方法
    • MySQL查询优化:连接查询排序limit(join、order by、limit语句)介绍
    • CMS不要让MySQL为你流泪
    • mysql5.7-mysql用 load导入时报错1290
    • 解析在MYSQL语法中使用trim函数删除两侧字符
    • 【mysql教程】MySQL 元数据
    • mysql 索引分类以及用途分析
    • MySQL安全性指南 (2)(转)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有