关于克隆虚拟机后mysql主从配置问题,

本人MacOs系统,VMware虚拟机( centos 6,mysql5.7 )
`

`

问题背景/问题描述:

我准备的从结构虚拟机是克隆的,存在两个问题
第一:
·······配置完成网卡信息,service network restart时,报错Error:No suitable device found: no device found for connection “System eth0”
第二:
·······所有配置完成后,在从结构start slave,报错Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
`

`

问题分析:

这两个问题,归根结底是由一个原因造成的:克隆
克隆过来的虚拟机和另一个一模一样,这就造成已知的两个标志着网卡唯一和硬件唯一的标识符重复:Mac码和UUID编码。这就意味着,咱克隆出来的这台虚拟机其实不是一台独立唯一的电脑,那么问题就很好解决了,修改这两个东西就ok。

MAC地址是一个用来确认网络设备位置的位址,他用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址
百度百科:Mac地址

UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和随机数。百度百科:UUID

·
·

问题解决:

window版的VMware和Mac版的操作都差不多,思路是一样的

第一:修改Mac地址

·······既然Mac地址是网卡的唯一标识,那么就删除原有网络适配器,再重新添加一个就ok了。

打开虚拟机设置,进入网络适配器

16C32线程虚拟机mysql关于cpu使用配_Mac地址


移除网络适配器

16C32线程虚拟机mysql关于cpu使用配_MacOs_02


新建网络适配器,并生成新的Mac地址,可以复制一下

16C32线程虚拟机mysql关于cpu使用配_mysql主从复制_03


16C32线程虚拟机mysql关于cpu使用配_克隆虚拟机_04


重启虚拟机,打开终端,

ifconfig 记住圈住的三个东西,下面需要改,分别是网卡名,物理地址,IP地址

16C32线程虚拟机mysql关于cpu使用配_UUI_05

vi /etc/sysconfig/network-scripts/ifcfg-eth0 圈住的7条,相应的改了,咱的Mac地址就是这里面的HWADDR

16C32线程虚拟机mysql关于cpu使用配_克隆虚拟机_06


然后保存退出,service network restart,搞定,妥妥滴!

16C32线程虚拟机mysql关于cpu使用配_Mac地址_07

第二:解决UUID

这个东西,你配完网卡就可以搞。

在终端命令行下输入这一句命令就可以。

16C32线程虚拟机mysql关于cpu使用配_MacOs_08


根据每个人的配置的mysql文件路径不同,命令有差异。

这个是我的文件地址命令:

mv /var/lib/mysql/auto.cnf /var/lib/mysql/auto.cnf.bak

这个是我在网上找的一哥们的文件地址命令
mv /mysql/data/auto.cnf /mysql/data/auto.cnf.bak

大家伙别盲目复制哈!!!!

你需要做的是找到你配置的mysql文件夹下auto.cnf文件,然后再加个.bak的后缀就完事儿了。

这个状态是对的:

16C32线程虚拟机mysql关于cpu使用配_UUI_09

对了,防火墙记得处理一下哈,要么开放mysql服务对应的3306端口,
要么就粗暴的service iptadles stop(仅供教学学习情况下使用此命令)
切记切记切记,重要的事情说三遍
生产环境下请勿关闭防火墙!!!!!!!!

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------