Mysql-Proxy代理配置
2018-06-17 23:21:55来源:未知 阅读 ()
一、Mysql-Proxy原理
Mysql-Proxy是一个处于你的client端和Mysql Server端之间的一个简单程序,它可以监测、分析和改变他们的通信。它使用灵活没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。
Mysql -Proxy就是这么一个中间层代理,简单的说,Mysql-Proxy就是一个连接池,负责将前台应用的请求转发给后台数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQL Proxy是完全透明的,应用则只需要连接到MySQL Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配置到多个proxy的连接参数即可。
原理摘自百度百科。
二、Mysql-Proxy安装
1、通过yum进行mysql数据库安装的时候,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本,查看mysql数据库数据库版本的时候,也顺便查看可用的mysql-proxy,图示就是我们想要的结果;
[root@10-17-1-229 ~]# yum list|grep mysql
2、我们使用yum install mysql-proxy安装:
[root@10-17-1-229 ~]# yum install mysql-proxy
我们会看到下载的进度条和安装过程,当出现Complete的时候表示安装完成。
三、Mysql-Proxy配置
1、用mysql-proxy -V查看mysql-proxy的相关信息,这里留意下版本信息,将会在第三步配置lua路径的时候用到;
2、使用vim /etc/mysql-proxy.cnf命令打开mysqk-proxy的配置文件进行编辑:
[root@10-17-1-229 ~]# vim /etc/mysql-proxy.cnf
在mysql-proxy.cnf中输入如下内容:
[mysql-proxy] admin-username=user #admin用户名 admin-password=password admin密码 admin-lua-script=/usr/lib64/mysql-proxy/lua/admin.lua #lua位置,参见上面的版本信息 daemon=true # mysql-proxy以守护进程方式运行 keepalive=true #保持连接启动进程会有2个, 一号进程用来监视二号进程 proxy-backend-addresses=10.17.6.210 #目标地址,Indb内网地址,默认端口3306,10.17.6.210是目标inDB的ip log-file=/var/log/mysql-proxy.log #日志文件存储路径 log-level=debug
编辑完之后通过Esc退出编辑,然后用“:wq”保存mysql-proxy.cnf的编辑。
3、用chmod 0660 /etc/mysql-proxy.cnf命令来改变配置文件的权限,然后用 mysql-proxy --defaults-file=/etc/mysql-proxy.cnf启动mysql-proxy服务:
[root@10-17-1-229 ~]# chmod 0660 /etc/mysql-proxy.cnf [root@10-17-1-229 ~]# mysql-proxy --defaults-file=/etc/mysql-proxy.cnf
4、用mysql -h$uhost_ip -P4040 -u$User -p$Password测试:
[root@10-17-1-229 ~]# mysql -h106.75.94.37 -P4040 -uroot -p123456
$uhost_ip:UHost的外网IP;
$User:用户名
$Password:数据库密码
注意:打开防火墙的4040端口,MySQL-Proxy默认端口为4040,通过访问4040端口就可以访问3306端口。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:MySQL索引的索引长度问题
下一篇:LAMP创建
- 保存数组配置到PHP文件,一行代码搞定 2019-09-17
- CentOS7.2与Nginx配置虚拟主机详解 2019-08-29
- MySQL 主从复制(实时热备)原理与配置 2019-08-13
- orzdba工具配置 2019-07-24
- 通过官网模板轻松实现Grafana的可视化界面配置(以MySQL监控 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash