images\cherry_red.png1 MySQL学习笔记
      images\cherry_blue.png1.1 LeetCode每日一题
         images\cherry_orange.png1.1.1 183. 从不订购的客户
      images\cherry_blue.png1.2 数据库特性
      images\cherry_blue.png1.3 正则表达式
         images\cherry_orange.png1.3.1 MySQL正则表达式
         images\cherry_orange.png1.3.2 Hive正则表达式
      images\cherry_blue.png1.4 MySQL基础操作语句
         images\cherry_orange.png1.4.1 增加
            images\cherry_cyan.png1.4.1.1 create
            images\cherry_cyan.png1.4.1.2 insert
         images\cherry_orange.png1.4.2 删除
            images\cherry_cyan.png1.4.2.1 drop
            images\cherry_cyan.png1.4.2.2 delete
         images\cherry_orange.png1.4.3 查询
         images\cherry_orange.png1.4.4 修改
            images\cherry_cyan.png1.4.4.1 update
            images\cherry_cyan.png1.4.4.2 alter
         images\cherry_orange.png1.4.5 基础操作命令
            images\cherry_cyan.png1.4.5.1 union
            images\cherry_cyan.png1.4.5.2 like
         images\cherry_orange.png1.4.6 复制表
         images\cherry_orange.png1.4.7 replace
      images\cherry_blue.png1.5 MySQL数据误删恢复
         images\cherry_orange.png1.5.1 docker远程连接MySQL报错
      images\cherry_blue.png1.6 MySQL主从之间的关系
         images\cherry_orange.png1.6.1 Binlog
      images\cherry_blue.png1.7 MySQL基本操作命令
         images\cherry_orange.png1.7.1 权限授予
         images\cherry_orange.png1.7.2 数据备份
         images\cherry_orange.png1.7.3 主从配置
         images\cherry_orange.png1.7.4 主从(主主)互用配置
         images\cherry_orange.png1.7.5 拉链表用途
            images\cherry_cyan.png1.7.5.1 拉链表
         images\cherry_orange.png1.7.6 字段类型转换
      images\cherry_blue.png1.8 Keepalived+MySQL 高可用架构
      images\cherry_blue.png1.9 HAproxy+MySQL 负载均衡
      images\cherry_blue.png1.10 Mycat+ MySQL 读写分离(高可用)优化
         images\cherry_orange.png1.10.1 Mycat配置文件详解
         images\cherry_orange.png1.10.2 安装配置Mycat
         images\cherry_orange.png1.10.3 MySQL分库操作
         images\cherry_orange.png1.10.4 Mycat测试实验
      images\cherry_blue.png1.11 MHA
         images\cherry_orange.png1.11.1 MHA初始化配置
      images\cherry_blue.png1.12 MySQL索引结构
      images\cherry_blue.png1.13 MySQL索引类型
      images\cherry_blue.png1.14 SQL执行计划(explain)
      images\cherry_blue.png1.15 SQL优化
      images\cherry_blue.png1.16 慢查询日志
      images\cherry_blue.png1.17 Druid监控
images\18-1.png



balance="1" :所有的读操作会负载在所有的readHost(hostS1 hostS2) 和 stand write host(标准写主机hostM2) 上
writeType="0" :只写操作在 /usr/local/mycat/conf/dnindex.properties 记录的编号的writeHost 上,其余的writeHost为 stand write host负载读操作
switchType="1" :当前writeHost出现故障时 将写操作切换到其它writeHost上
因此 在以上配置下,当最开始没有任何故障时 hostM1负载 写操作,hostS1,hostS2,hostM2负载读操作,读操作负载均衡;
当writeHost hostM1出现故障时,写操作 会切换负载到 hostM2上,同时dnindex.properties文件会记录为1, 读负载到 readHost hostS2上,此时readHost hostS1不参与读操作;

当将writeHost hostM1故障解决之后,因dnindex.properties文件会记录为1,所有 writeHost hostM2继续负载 写 操作,writeHost hostM1则为stand write host 负载 读操作,hostS1,hostS2也负载读操作,读操作再次负载均衡。


mycat默认开启管理端口9066,可通过该端口登陆进行管理和查询mycat状态。


注意在管理节点上面
# mysql -umycat -p123456 -P9066 -h192.168.182.60

mysql > show @@help; ----查询帮助

mysql > show @@conntion; -----查询mycat的前端连接数
mysql > show @@backend; -----查询后台链接
mysql > show @@database; -----查看逻辑库名
mysql > show @@datanode; -----查看datanode
mysql > show @@datasource; -----查看后台数据源
mysql > reload @@config; -----重新加载schema.xml 配置文件
mysql > reload @@config_all; -----重新加载conf/目录下的所有配置文件