mysql-cluster 7.3.5-linux 安装

linux - Centos 单机 源码 编译 安装 mysql cluster 7.2.7 source install 原文链接http://blog.csdn.net/ylqmf/article/details/7795497 tudou@xiaomi mkdir -p /opt/soft/mysql-cluster-7.2.7 tudou@xiaomi CHOST="x86_64-pc-linux-gnu" \ CFLAGS=" -O3 \ -m128bit-long-double \ -m6 阅读详情
【集群环境】

管理节点    10.0.0.19
数据节点    10.0.0.12
                   10.0.0.17
sql节点       10.0.0.18

                   10.0.0.22


1. 添加mysql用户

[plain]  view plain copy print ?
  1. # groupadd mysql  
  2. # useradd mysql -g mysql  

2. 安装mysql-cluster 7.3.5-linux 

[plain]  view plain copy print ?
  1. # cd /usr/local/src/(已下载好集群版)  
  2. # tar -xvf mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gz   
  3. # mv mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64 ../mysql  
  4. # cd ..  
  5. # chown -R mysql:mysql mysql/  
  6. # cd mysql  
  7. # scripts/mysql_install_db --user=mysql   

以上步骤5台机器都要执行

3. 集群配置

(1) 管理节点


[plain]  view plain copy print ?
  1. # vi  /var/lib/mysql-cluster/config.ini (目录和文件没有请新建,添加以下内容)  

[plain]  view plain copy print ?
  1. [NDBD DEFAULT]  
  2. NoOfReplicas=2  
  3. [TCP DEFAULT]  
  4. portnumber=3306  
  5.   
  6. [NDB_MGMD]  
  7. #设置管理节点服务器  
  8. nodeid=1  
  9. HostName=10.0.0.19  
  10. DataDir=/var/mysql/data  
  11.   
  12. [NDBD]  
  13. id=2  
  14. HostName=10.0.0.12  
  15. DataDir=/var/mysql/data  
  16.   
  17. [NDBD]  
  18. id=3  
  19. HostName=10.0.0.17  
  20. DataDir=/var/mysql/data  
  21.   
  22. [MYSQLD]  
  23. id=4  
  24. HostName=10.0.0.18  
  25. [MYSQLD]  
  26. id=5  
  27. HostName=10.0.0.22  
  28.   
  29. #必须有空的mysqld节点,不然数据节点断开后启动有报错  
  30. [MYSQLD]  
  31. id=6  
  32. [mysqld]  
  33. id=7  

拷贝ndb_mgm、ndb_mgmd到bin目录。

[plain]  view plain copy print ?
  1. # cd /usr/local/mysql/bin  
  2. # cp ./ndb_mgm /usr/local/bin/  
  3. # cp ./ndb_mgmd /usr/local/bin/  

备注:    管理节点只要ndb_mgm和ndb_mgmd两个文件和一个配置文件即可。
                因此把这三个文件复制到那里,那里就是管理节点了。
                ndb_mgmd是mysql cluster管理服务器,ndb_mgm是客户端管理工具。


启动管理节点

[plain]  view plain copy print ?
  1. # ndb_mgmd -f /var/lib/mysql-cluster/config.ini  
关闭管理节点

[plain]  view plain copy print ?
  1. # ndb_mgm>shutdown  

备注:命令行中的ndb_mgmd是mysql cluster的管理服务器,后面的-f表示后面的参数是启动的参数配置文件。
如果在启动后过了几天又添加了一个数据节点,这时修改了配置文件启动时就必须加上--initial参数,不然添加的节点不会作用在mysql cluster中。

[plain]  view plain copy print ?
  1. # ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial  

[plain]  view plain copy print ?
  1. # ndb_mgm  
这时就进入到客户端,可以对mysql cluster进行各项操作。


[plain]  view plain copy print ?
  1. # ndb_mgm> show 查看各节点情况。  
  2.   
  3. # ndb_mgm> all report memory 查看各数据节点使用情况  
  4.   
  5. # ndb_mgm>create nodegroup 3;创建数据节点分组  
  6.   
  7. # mysql> alter online table data_house reorganize partition; 调整分区数据  

(2) 数据节点


[plain]  view plain copy print ?
  1. # vi /etc/my.cnf (添加以下内容)  

[plain]  view plain copy print ?
  1. [mysqld]  
  2. datadir=/var/mysql/data  
  3. socket=/var/mysql/mysql.sock  
  4. user=mysql  
  5. # Disabling symbolic-links is recommended to prevent assorted security risks  
  6. symbolic-links=0  
  7.   
  8. #运行NDB存储引擎  
  9. ndbcluster   
  10. #指定管理节点  
  11. ndb-connectstring=10.0.0.19  
  12.   
  13. [MYSQL_CLUSTER]  
  14. ndb-connectstring=10.0.0.19  
  15. [NDB_MGM]  
  16. connect-string=10.0.0.19  
  17.   
  18. [mysqld_safe]  
  19. log-error=/var/mysql/log/mysqld.log  
  20. pid-file=/var/run/mysqld/mysqld.pid  

安装后第一次启动数据节点时要加上--initial参数,其它时候不要加,除非是在备份、恢复或配置变化后重启时

[plain]  view plain copy print ?
  1. # /usr/local/mysql/bin/ndbd --initial   
  2.   
  3. 正常启动  
  4. # /usr/local/mysql/bin/ndbd  
(3) sql节点

[plain]  view plain copy print ?
  1. # cd /usr/local/mysql/  
设置mysql服务为开机自启动

[plain]  view plain copy print ?
  1. # cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
  2. # chmod +x /etc/rc.d/init.d/mysqld  
  3. # chkconfig --add mysqld  
[plain]  view plain copy print ?
  1. # vi /etc/my.cnf (添加以下内容)  
[plain]  view plain copy print ?
  1. [mysqld]  
  2. server-id=4#每个服务器的id不一样  
  3. datadir=/var/mysql/data  
  4. socket=/var/mysql/mysql.sock  
  5. user=mysql  
  6. # Disabling symbolic-links is recommended to prevent assorted security risks  
  7. symbolic-links=0  
  8. log-bin = /var/mysql/log/mysql-bin.log  
  9. max_connections=1000  
  10.   
  11. #以下为mysql 主主模式的配置文件  
  12. # 忽略mysql数据库复制  
  13. binlog-ignore-db=mysql  
  14. # 每次增长2  
  15. auto-increment-increment = 2  
  16. # 设置自动增长的字段的偏移量,即初始值为2  
  17. auto-increment-offset = 1  
  18.   
  19. [mysqld_safe]  
  20. log-error=/var/mysql/log/mysqld.log  
  21. pid-file=/var/run/mysqld/mysqld.pid  
  22.   
  23. [MYSQLD]  
  24. ndbcluster  
  25. ndb-connectstring=10.0.0.19  
  26. [MYSQL_CLUSTER]  
  27. ndb-connectstring=10.0.0.19  
  28. [NDB_MGM]  
  29. connect-string=10.0.0.19  
[plain]  view plain copy print ?
  1. #service mysqld start  

错误解决办法:    1. can't connect to local MySQL server through socket '/tmp/mysql.sock'
                               ln -s /var/mysql/mysql.soc /tmp


mysql集群的启动顺序为:管理节点->数据节点->SQL节点
mysql集群的关闭顺序为,管理节点->数据节点->SQL节点


原文地址:http://blog.youkuaiyun.com/zhao8464160/article/details/37764547

Mysql-Cluster-7.3.7搭建数据库集群(一)Linux下安装mysql cluster(管理节点) 阅读详情

相关推荐

Mysql NDB Cluster 搭建

文章目录准备简单说动手做参考 准备 简单说 Mysql Cluster,大家都明白是 Mysql 数据库的一种高可用解决方案,是为了解决单点机器故障后,不能继续为我们的应用提供数据库支持的问题而产生的。 那么,Mysql Cluster 本身能做什么?不能做什么呢? 能,横向扩展增加单点 Mysql 数据库,保证整个集群无论时候,只要有一台机器活着,就能说是这个集群在对外输出数据。 不能,负载均...

黑橙子君的博客 1240

mysql cluster linux 下载_mysql-cluster 7.3.5-linux 安装

【集群环境】管理节点 10.0.0.19数据节点 10.0.0.1210.0.0.17sql节点 10.0.0.1810.0.0.221. 加入mysql用户# groupadd mysql# useradd mysql -g mysql2. 安装mysql-cluster 7.3.5-linux# cd /usr/local/src/(已下载好集群版)# tar -xvf...

weixin_39779528的博客 294

适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包

ROS如何创建自己的包 1. 首先创建catkin工作空间(如果你以及有了请忽略) $ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写 $ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹 ~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目 此时你的catkin_...

@司南牧|知乎|博客|易懂教程|李韬 3242

mysql-cluster 7.3.5-linux 安装

mysql-cluster 7.3.5-linux 安装 【集群环境】 管理节点 10.0.0.19 数据节点 10.0.0.12 10.0.0.17 sql节点 10.0.0.18 10.0.0.22 1....

weixin_30920091的博客 111

快手did did_gt edid的注册过程

接口 https://gdfp.ksapisrv.com/rest/infra/gdfp/report/kuaishou/android did 是本地生成的16进制 或者 获取的 android_id did_gt 是did生成时间戳 1595073601970 public static final Random f16237a = new Random(System.currentTimeMillis()); public static long m19668a() {  &n

HURUWO的技术博客 1万+

电机转矩、功率与转速:核心关系、公式推导与工程应用指南

在电气传动与自动化控制领域,理解旋转机械的核心物理量是进行设备选型、系统设计和故障诊断的基础。转矩、功率和转速构成了描述电机性能的“铁三角”,它们之间通过经典的物理公式紧密关联。从原理上讲,功率是单位时间内做功的能力,转矩是产生旋转运动的力矩,而转速则决定了运动快慢。这三者的关系(P = T × n / 9550)不仅是理论核心,更是工程实践中的关键计算工具,直接关系到电机的驱动能力、能耗与系统匹配。其技术价值在于,它为从微型伺服电机到大型工业传动系统的设计提供了统一的量化分析框架。在应用场景上,无论是为输

weixin_29184371的博客 255

linux 6.5 安装cluster,CentOS 6.5上安装MySQL-Cluster 7.3.4过程笔记

五、关闭Cluster:(需要严格按照次序执行)关闭数据节点:mysqld stop (SQL节点可以用mysqladmin shutdown或别的方式关闭。)在管理节点上执行:shell> ndb_mgm -e shutdown将安全的关闭管理节点和数据节点。关闭后使用如下的进程检测命令查看一下是否退出来了:pgrep mysqldps aux | grep nbdb如果没有,找到对应的...

weixin_39879881的博客 137

2-6-1-1 QNX编程入门之进程和线程(一)

文章围绕进程和线程展开介绍。先是将进程类比为房子,线程类比为居住者,阐述其基本概念,如进程占用内存,线程可共享内存。接着讲解同步相关内容,介绍了互斥,线程通过互斥锁来控制对特定资源的访问,像使用浴室一样。还提到优先级,线程按优先级和等待时长来决定获取资源顺序。此外,说明了信号量,以厨房为例,区分计数为 1 和大于 1 的信号情况,且指出信号量可当互斥锁用,但互斥锁是特殊用途信号量,二者存在区别,最后提及后续会介绍其他同步机制。

星原飞火的博客 1323

MySQL-Cluster 7.3.2 安装和配置

环境: 一台 172.28.23.237 做一个数据节点、SQL节点、管理节点 一台 172.28.23.240 做一个数据节点、SQL节点 操作系统: 均为 CentOS 6.4 64位 一. 下载MySql Cluster和解压 http://www.mysql.com/downloads/cluster/ 先设置172.28.23.237,把MySql Clus

long12310225的专栏 328

UG\NX二次开发 判断对象是虚线还是实线

网友提问“怎么区分虚线实线”,这个可以通过函数判断。

王牌飞行员_里海的博客 357

异常数据(outlier data)处理基于分位数法(箱图法、箱型法)替换及删除方案

异常数据(outlier data)处理基于分位数法(箱图法、箱型法)替换及删除方案 简单统计法: 这个原则有个条件:数据需要服从正态分布。 在3倍标准差原则下,异常值如超过3倍标准差,那么可以将其视为异常值。正负3的概率是99.7%,那么距离平均值3之外的值出现的概率为P(|x-u| > 3) <= 0.003,属于极个别的小概率事件。如果数据不服从正态分布,也可以用远离平均值的多少倍标准差来描述。 分位数法(箱图法、箱型法): 并不是说从高斯分布中抽出的所有数据都符..

data+scenario+science+insight 1793

CentOS 6.3 安装 mysql-cluster-gpl-7.4.7

离级别(read-committed isolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phased commit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)。 无共享的对等节点使得某台服务器上的更新操作在其他服务器上立即可见。传播更新使用一种复杂的通信机制,这一机制专用来提供跨网络的高吞吐量。 通过多个MySQL服务器分配负载,从而最大程序地达到高性能,通过在不同位置存储数据保证高可用性和冗余。 1.查询(Sql)结点(SQL node—下

茂盛博客 356

性能测试能力提升-线程、并发、吞吐量、TPS、QPS、响应时间

接着上一篇的知识:性能测试能力提升-关于性能测试,本篇文章,我们将主要介绍以下几方面的知识: 线程数&并发用户数 相对并发&绝对并发 吞吐量 TPS&QPS 响应时间

程序员小杨哥的博客 4589

linux安装mysql ndb cluster

本文介绍了在CentOS 6.9系统上安装MySQL NDB Cluster 7.5.17的准备工作及核心概念。主要内容包括: 版本信息 操作系统:CentOS 6.9 x86_64 MySQL NDB Cluster版本:7.5.17 提供了官方下载链接和校验值 NDB Cluster核心组件 数据节点(Data Node):存储实际数据 SQL节点(SQL Node):提供数据访问接口 管理节点(Management Node):负责集群管理 关键技术特性 事件日志系统记录集群活动 检查点机制确保数据持

OceanWaves1993的博客 756

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

CentOS 7 安装 Percona XtraDB Cluster 5.7

前言 CentOS 7 安装 Percona XtraDB Cluster(PXC) 5.7,记录一下安装过程。 主要安装过程 Percona 的官方文档Percona XtraDB Cluster 5.7 Documentation已经有描述,本次记录一下步骤。 本文使用 MySQL 5.7 版本进行集群为例。 环境说明 CentOS 7(Minimal Install) $ cat /etc/centos-release CentOS Linux release 7.6.1810 (C..

在每次的突破中遇见更好的自己 811

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL Cluster 7.3.6集群环境搭建安装配置文档

集群环境搭建配置文档MYSQL CLUSTER 7.3.6   网络组申请的mysql集群环境,Red Hat linux 6.3 64位操作系统,规划4台虚拟主机  配置: CPU 4核,内存6G,存储100GMYSQL CLUSTER 7.3.6 目前最新版本一、节点分布情况:MGM:10.40.20.147 管理节点NDBD1:10.40.20.148 存储节点NDBD2:10.40.20....

小包的技术专栏 945

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mysql cluster linux_linux MySQL Cluster MySQL集群

原文:http://lizhenliang.blog.51cto.com/7876557/1290451官方下载地址http://dev.mysql.com/downloads/cluster/Linux最新版本7.3.2文件大小md5mysqlcluster-7.3.2-linux-x32.tar.gz431.0MB03093541b6416fc93935750d614d875bmysqlclu...

weixin_42352222的博客 124

mysql cluster安装

文章目录环境说明下载安装包环境清理(在各台服务器上都要执行)软件准备(在各台服务器上都要执行)关闭防火墙关闭 selinux重启服务器配置管理节点(192.168.137.101)配置数据节点(192.168.137.102、192.168.137.103)配置SQL节点(192.168.137.104、192.168.137.105)启动节点启动管理节点(192.168.137.101)正常启动方式启动数据节点(192.168.137.102、192.168.137.103)正常启动方式查看 ndbd 启

oThrowsException的博客 846

Linux环境 MySQL Cluster安装和配置

主从复制 双主双从 实现读写分离和数据备份 执行流程:1.从库不断的试探主库二进制日志文件,如果这个文件有更新,则发送请求来获取主库中新的内容。 2.向主库写数据:包括添加 删 改 建 表等。 3.主将写的命令记录到二进制文件并更新二进制文件的偏移量。 4.如果从试探偏移量和从偏移量不同。则开启IO线程向主请求。 5.主根据偏移量,推送数据到从库中,并更新从库偏移量。 6.获取主数据后,写入日志文件,唤醒SQL线程。 7.sql线程根据记录偏移量,读取日志文件的命令 8.sql线程拿到命令

云 网 数 智 安 量子 1135

mysql cluster 7.5安装,mysql-cluster 7.3.5安装部署

集群环境管理节点 10.0.0.19数据节点 10.0.0.12 10.0.0.17sql节点 10.0.0.18 10.0.0.22添加mysql用户groupadd mysqluseradd mysql -g mysql安装mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gzcd /home/testta...

weixin_29809497的博客 131

centos6.5mysql cluster 7.4.11_Linux(Centos7)安装mysql-5.7

centos7安装mysql-5.7.321.下载mysql-5.7.32下载mysql-5.7.32, 我这里下载的是64位版本2.卸载自带的mariadb和mysql检查是否安装了mariadb和mysql,有时候默认安装了rpm -qa | grep mariadbrpm -qa | grep mysql如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令查询到的内容...

weixin_39900286的博客 119

linux(centos7.9)安装部署mysql-cluster 7.6

linux(centos7.9)安装部署mysql-cluster 7.6

liaomingwu的专栏 1699

使用mysql-cluster-gpl-7.5.10-linux-glibc2.12-x86_64搭建MySQL集群

系统版本 [root@db-sql-node1 ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) IP规划: ndb_mgmd 10.0.0.11 db-sql-node1 10.0.0.12 db-sql-node2 10.0.0.13 ...

Hello Word 1599
上一篇: error MSB3323:无法在证书存储区中找到清单签名证书
下一篇: Haproxy使用总结
lvanneo
博客等级 码龄16年 13粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值