Linux:1_MySQL集群安装

不要轻易尝试,不停地安装卸载花了一周时间,次次错误不一样,没有成功!!!蓝瘦香菇!!!

MySQL Cluster基本概念:

管理节点:管理节点主要是用来对其他的节点进行管理。通常通过配置config.ini文件来配置集群中有多少需要维护的副本、配置每个数据节点上为数据和索引分配多少内存、IP地址、以及在每个数据节点上保存数据的磁盘路径;

 一般在MySQL Cluster体系中至少需要一个管理节点,另外值得注意的是,因为数据节点和SQL节点在启动之前需要读取Cluster的配置信息,所以通常管理节点是最先启动的

SQL节点:SQL节点简单地讲就是mysqld服务器,应用不能直接访问数据节点,只能通过SQL节点访问数据节点来返回数据。任何一个SQL节点都是连接到所有的存储节点的,所以当人任何一个存储节点发生故障的时候,SQL节点都可以把请求转移到另一个存储节点执行。通常来讲,SQL节点越多越好,SQL节点越多,分配到每个SQL节点的负载就越小,系统的整体性能就越好;

数据节点:数据节点用来存放Cluster里面的数据,MySQL Cluster在各个数据节点之间复制数据,任何一个节点发生了故障,始终会有另外的数据节点存储数据;

参考来源:https://blog.csdn.net/qq_36807862/article/details/81289143

1.下载工具

https://cdn.mysql.com//Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.18-linux-glibc2.12-x86_64.tar.gz

管理节点:192.168.179.128

SQL节点:192.168.179.131

数据节点:192.168.179.133

2.执行以下命令

以上三个节点服务器都要以下所有命令:

  保证所有主机防火墙对1181和3306端口例外,或直接禁用防火墙:

systemctl stop firewalld.service
systemctl disable firewalld.service

 

将工具包复制到改目录下,然后: 

cd /usr/local/

tar -zxvf mysql-cluster-gpl-7.6.18-linux-glibc2.12-x86_64.tar.gz  //(如果报错,则改成-xvf)

mv mysql-cluster-gpl-7.6.18-linux-glibc2.12-x86_64  mysql

3.安装管理节点(Management Node)

      

 mkdir /var/lib/mysql-cluster

 vi /var/lib/mysql-cluster/config.ini

   config.ini内容:

[ndbd default]
NoOfReplicas=2

[ndb_mgmd]
NodeId=1
HostName=192.168.179.128
DataDir=/var/lib/mysql-cluster

[ndbd]
NodeId=11
HostName=192.168.179.133
DataDir=/usr/local/mysql/data

[mysqld]
NodeId=21
HostName=192.168.179.131
cd usr/local/mysql
cp bin/ndb_mgm* /usr/local/bin
chmod +x /usr/local/bin/ndb_mgm*
ndb_mgmd -f /var/lib/mysql-cluster/config.ini --config-cache=FALSE
ndb_mgm

4.安装SQL节点(SQL Node)

groupadd mysql
useradd -g mysql mysql
vi /etc/my.cnf

my.cnf内容:

[mysqld]
ndbclusterdefault-storage-engine=ndbcluster
character_set_server=utf8
lower_case_table_names=1
#basedir=/usr/local/mysql
#datadir=/usr/local/mysql/data 

[mysql_cluster]
ndb-connectstring=192.168.179.128
mkdir /usr/local/mysql/data

cd /usr/local/mysql/
chown -R mysql data
chgrp -R mysql .

 

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

service mysqld start

 

5.安装数据节点(ndbd)

cd /usr/local/mysql
cp bin/ndbd /usr/local/bin/ndbd
cp bin/ndbmtd /usr/local/bin/ndbmtd

chmod +x /usr/local/bin/ndb*

my.cnf内容:

[mysqld]
ndbcluster

[mysql_cluster]
ndb-connectstring=172.16.43.142
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data

ndbd

6.验证

打开管理节点执行:

ndb_mgm

show

参考来源:https://www.cnblogs.com/zhi-leaf/p/12543503.html

MySQL-cluster集群修改配置,关闭重启服务流

参考来源:https://blog.csdn.net/henu_xiaohei/article/details/83315446

                 https://www.cnblogs.com/wishyouhappy/p/3802405.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值