<强>前言:强>
跑相同服务的服务器组合起来称为群集
中心化群集:有主人,奴隶,
尼古拉斯用来解决群集中主宕机的情况,
嗯群集架构:有两台主服务器
<强>尼古拉斯概述强>
-
<李>日本DeNA公司youshimaton(现就职于Facebook公司)开发李>
<李>一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件
<强>尼古拉斯的组成强> 李> <李>尼古拉斯管理器(管理节点)李> <李>尼古拉斯节点(数据节点)
<强>尼古拉斯特点强> 李> <李>自动故障切换过程中,尼古拉斯试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失李> <李>使用MySQL5.5的半同步复制,可以大大降低数据丢失的风险
<强>案例拓扑图强>
在从服务器上执行同步
<代码> mysql>修改主master_host=192.168.191.160, master_user=myslave, master_password=?23’, master_log_file=master-bin.000002, master_log_pos=12215; 查询好,0行影响,2警告(0.00秒) mysql>开始的奴隶; 查询好,0行影响(0.01秒) mysql>显示奴隶状态\ G; ···省略部分内容 Slave_IO_Running:是的//如果此处是Slave_IO_Running:连接,查看主服务器的防火墙是否关闭 Slave_SQL_Running:是的 ···省略部分内容MySQL之尼古拉斯高可用配置及故障切换