NDB Cluster安装及测试(NDB Cluster Auto-Installer安装)

一、基础信息

软硬件配置信息
虚拟机16核心64G 内存
操作系统centos 7.8
ndb版本8.0
安装程序NDB Cluster Auto-Installer

二 、服务器规划

ip地址主机/服务名称
10.99.19.211ndb-mgmd-1
10.99.19.212ndb-mgmd-2
10.99.19.213ndb-mysqld-1
10.99.19.214ndb-mysqld-2
10.99.19.215ndb-mysqld-3
10.99.19.216ndb-ndbd-1
10.99.19.217ndb-ndbd-2
10.99.19.218ndb-ndbd-3
10.99.19.219ndb-ndbd-4
10.99.19.220ndb-ndbd-5
10.99.19.221Auto-Installer

三、服务器环境准备
1、关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

2、关闭selinux
3、建立集群用户(官方不推荐使用root用户,不安全)

useradd ndbuser
echo ndbuser | passwd --stdin ndbuser
vi /etc/sudoers ##设置sudo权限,不设置后面install时候报错

在这里插入图片描述

4、更改主机名
5、增加hosts主机映射关系
在这里插入图片描述

四、下载NDB安装程序并启动(linux版本)
1、下载mysql yum源,开启mysql-cluster源
https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述

2、安装epel源 (依赖包需要使用)

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

3、安装auto-installer

yum install mysql-cluster-community-auto-installer

4、启动auto-installer

/usr/bin/ndb_setup.py -N 10.99.19.221

在这里插入图片描述

五、开始引导进群
1、打开的网址,并建立配置文件名称
在这里插入图片描述

2、填写服务器信息,点击下一步在这里插入图片描述
报错排查
提示没有ifconfig命令
在这里插入图片描述
安装ifconifg

yum install net-tools -y

显示正常后,下一步
在这里插入图片描述

3、按之前规划设置节点角色
在这里插入图片描述

检查角色是否正常
在这里插入图片描述

4、安装集群
(1)、点击install cluster
在这里插入图片描述

(2)、部署集群 点击deploying
在这里插入图片描述

##########报错处理############

在这里插入图片描述
前面选择集群软件安装位置,并没有生效,所以找不到执行程序,按照提示做软连接
在213,214,215上执行

ln -s /usr/sbin/mysqld /usr/local/bin/

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
在这里插入图片描述
在211,212上执行

ln -s /usr/sbin/ndb_mgmd /usr/local/bin/

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
在这里插入图片描述
在216、217、218、219、220上执行

再次点击deploying
在这里插入图片描述
(3)、启动集群
在这里插入图片描述
当左边全部节点显示绿色,说明集群启动成功

六、简单测试效果

数据准备(数据准备了三天 才完成,不知道什么鬼)

sysbench  --test= /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp-table-size=5000000 --oltp-tables-count=64 --mysql-table-engine=ndbcluster --mysql-host="10.99.19.214,10.99.19.213,10.99.19.215" --mysql-port=3306 --mysql-user="sbtest" --mysql-password="1qazXSW@" prepare

测速语句参考

sysbench --num-threads=256 --max-time=600 --max-requests=999999999 --test= /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp-table-size=5000000 --oltp-tables-count=60 --mysql-table-engine=ndbcluster --mysql-host="10.99.19.214,10.99.19.213,10.99.19.215" --mysql-port=3306 --mysql-user="sbtest" --mysql-password="1qazXSW@" run

32线程
在这里插入图片描述
128线程在这里插入图片描述
256线程
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值