查看kafka的主从状态_Mysql 主从复制,mysql-proxy读写分离

准备两台mysql服务器,master(192.168.43.64)、slave(192.168.84.129)

master配置:

log-bin=mysql-bin
binlog_format=mixed
server_id=1
binlog_checksum=none

slave配置:

2c2bd2a1fcd3b648e6ce897f477510ad.png

然后给master授权并查看二进制文件名称和位置:

cd2c73a9a3fbe3eccbe52ab0d6e63581.png

进入从服务器执行如下sql并开启slave、查看slave状态:

change master to  master_host='192.168.43.64' ,master_user='root' ,master_password='123' ,master_log_file='mysql-bin.000032' ,master_log_pos=1912;

08c67bbfcee2a0eef64df802b9f2e574.png

最后验证主从配置:

bc815c542f1248729c3b0fafad039111.png

问题总结:

  1、两个主从mysql要能远程登录,否则相互无法配置成功。

  2、由于mysql5以前有binlog-checksum,导致主从配置失败,在配置文件中加binlog_checksum=none后重启mysql服务。

ae2abebe9e29c66780f35de7a27d91d5.png

读写分离的实现:

下载mysql-proxy,安装缺少的vc库,在mysql-proxy文件夹中创建mysql-proxy.cnf配置文件。如下所示:

[mysql-proxy]
admin-username=root
admin-password=root
admin-lua-script=D:/BtSoft/WebSoft/mysql-proxy/lib/mysql-proxy/lua/admin.lua
proxy-backend-addresses=192.168.43.64:3306
proxy-read-only-backend-addresses=192.168.84.129:3306
proxy-lua-script=D:/BtSoft/WebSoft/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua
log-file=D:/BtSoft/WebSoft/mysql-proxy/mysql-proxy.log
log-level=debug
daemon=true
keepalive=true

参数介绍如下:

   admin-username:用于中间件连接的用户,这里我还是用root偷懒admin-password:同上用户密码admin-lua-script:根据存放的文件位置自行调整proxy-backend-addresses:主库服务器+端口proxy-read-only-backend-addresses:从库服务器+端口,多个从库用,隔开    proxy-lua-script:根据存放的文件位置自行调整log-file:日志文件存放位置,如果你指定了一个路径,请确保手动创建了对应的文件夹,否则会报错log-level:日志级别daemon:以守护进程方式运行keepalive:长连接

修改rw-splitting.lua中的4改为1,#默认超过4个连接数时,才开始读写分离

if not proxy.global.config.rwsplit thenproxy.global.config.rwsplit = {min_idle_connections = 1,max_idle_connections = 8,is_debug = false}
end

打开cmd输入命令:

D:BtSoftWebSoftmysql-proxybinmysql-proxy -P 192.168.43.64:4040 --defaults-file=D:BtSoftWebSoftmysql-proxymysql-proxy.conf

执行结果:

a542a1ded1e90cb7a673f53cd77d6120.png

出现上图则说明mysql-proxy配置成功。

验证是否成功读写分离:

1.连接mysql-proxy

4398288ac616ab9018bbf3597d76a98b.png

插入一条数据到mysql-proxy中,如图

e2902ac4de8cc8655e4ee4485abb7e0e.png

在从服务器查看,如图:

9dfd84167fbb55265078dfa3a69957d7.png

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要

PHP进阶架构师教程获取​docs.qq.com
95a1c803e7188c6b8d3048d8185b6a93.png

或 者关注咱们下面的知乎专栏

PHP7进阶架构师​zhuanlan.zhihu.com
e5799010141a42e4043ac5103ae96a94.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

14个支持响应式设计的流行前端开发框架

在几年前,并没有真正意义上的前端开发。随着网络技术的发展,网站和 Web 应用程序变得越来越复杂,前端部分的工作独立出来逐渐成为现在的前端开发。如今,我们可以看到越来越多的公司在招聘前端开发岗位。 前端开发并不容易&#xf…

重写方法返回值可以不一样吗_MAX和MIN函数你会用吗?不一样的应用方法

​一看到标题,大家可能会想,MAX和MIN函数谁不会,不就是求最大和最小嘛,今天就给大家介绍点MAX和MIN函数不一样的内容。首先还是先看下它的定义:MAX:返回一组值中的最大值MIN:返回一组值中的最小…

(转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒

(转载)http://bbs.chinabyte.com/thread-816847-1-1.html凯文米特尼克 50岁 第一个被FBI通缉的黑客,被称为“头号电脑骇客”,曾入侵北美防空指挥系统,现职业是网络安全咨询师。 阿德里安拉莫 入侵《纽约时报》、微软,被…

mysql中的生日应该是什么类型_MySQL中的数据类型和schema优化

最近在学习MySQL优化方面的知识。本文就数据类型和schema方面的优化进行介绍。1. 选择优化的数据类型MySQL支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的。以下几个原则能够帮助确定数据类型:更小的通常更好应尽可能…

vsftpd pam_mysql crypt 1_安装vsftpd+pam+mysql实现对虚拟用户身份认证详细步骤

安装vsftpdpammysql实现对虚拟用户身份认证详细步骤发布时间:2020-05-13 11:42:57来源:亿速云阅读:188作者:三月栏目:数据库下文主要给大家带来安装vsftpdpammysql实现对虚拟用户身份认证详细步骤,希望这些…

校园卡系统mysql与java结合_基于Java+JSP+Mysq+Servletl的校园卡一卡通管理系统

需求分析使用JavaJSPMysqServlet技术实现一个校园卡一卡通管理系统, 分为学生与管理员两个角色, 能够进行登录, 充值, 挂失, 历史消费查询等功能本站提供其他类型的 一卡通管理系统源代码 点击查看运行环境java, jdk1.8,tomcat8.5,mysql5.6, EclispseEE/Idea项目技术java, JSP,…

shell监控mysql发邮件_用shell脚本监控linux系统 自动发送邮件

此脚本可以做一个定时的检测,超出设定的值,即往邮箱发送警告脚本用到bc,sendmail,163邮箱,yum install bc#!/bin/bash#System Monitoring Scriptwhile [ 1 ]do#本机需开启postfix或sendmail服务。#报警邮件地址设置MAI…

【C语言】01-C语言概述

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 回到顶部为什么iOS开发要先学C语言? i…

Java IO 体系结构

参考文章地址: http://blog.csdn.net/oracle_microsoft/article/details/2634231 Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2.…

java wap_JAVA和WAP移动学习技术

JAVA和WAP移动学习技术JAVA/WAP移动学习技术摘 要 移动学习是今后课堂学习的必要补充,WAP技术是基于连接浏览的移动学习关键技术。本文以移动电话学生成绩查询系统为例,利用UML模型表征实现的过程,分析其运用的WML 、SERVLET与连接池等技术。…

NuGet学习笔记(1)——初识NuGet及快速安装使用

关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。 初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages...&#xff0c…

ZOJ 2562 More Divisors

又是个水题,刚刚开始没有用搜索,因为对于反素数有: n2^t1*3^t2^5^t3*7^t4..... 这里有 t1>t2>t3>t4。 而且相同的因数的情况下,素数越不同越好。 哪知道这个方法错了! 。 看来还得中规中矩得用dfs。 我觉得还…

java for 和foreach_关于java中for和foreach循环

for循环中的循环条件中的变量只求一次值!具体看最后的图片foreach语句是java5新增,在遍历数组、集合的时候,foreach拥有不错的性能。foreach是for语句的简化,但是foreach并不能替代for循环。可以这么说,任何foreach都能…

将datatable导出为excel的三种方式(转)

一、使用Microsoft.Office.Interop.Excel.DLL 需要安装Office 代码如下: 2 publicstaticboolExportExcel(System.Data.DataTable dt, stringpath)3 {4 boolsucceed false;5 if(dt !null)6 {7 Microsoft.Office.Interop.Excel.Application xlApp null;8 try9 {10 xl…

bae java上传图片_干货分享:gradle+svn轻松搞定BAE java代码上传

背景在BAE基础版和专业版上,java应用通过war包文件部署的时候,总会遇到一些小麻烦:BAE专业版的svn/git有单文件40M的限制,所以在专业版的svn/git中上传超过40M的war包(很多war包都会超过40M)是不可行的BAE基础版的svn/git&#xf…

java缺省包详解_Java在其它包中无法引用缺省包中的类

1、现象1.1 问题场景最近,在写测试代码时,将一个类(这里暂且称为ClassA)放在在缺省包中,也就是说,直接放在了src目录下,没有创建包。然后,将这个类打入了jar文件,提供给另外的工程(这里称为Proj…

myeclipse开发代码颜色搭配保护视力

废话不多说,这个东西主要是为了保护视力的,另外我也挺喜欢上边的颜色搭配的,今天特拿出来分享。直接上图 转载于:https://www.cnblogs.com/suncoolcat/p/3293895.html