openresty mysql 批量_OpenResty负载均衡MySQL
OpenResty下载地址
https://openresty.org/download/ngx_openresty-1.9.3.2.tar.gz
nginx_tcp_proxy_module模块需要单独下载
https://github.com/yaoweibin/nginx_tcp_proxy_module
首先,解压缩上述文件
[nginx@localhost~]$ll
总用量 3668
drwxrwxr-x 7 nginx nginx 4096 8月 18 23:39 nginx_tcp_proxy_module-master
-rw-r--r-- 1 nginx nginx 213069 12月 8 15:05 nginx_tcp_proxy_module-master.zip
drwxrwxr-x 5 nginx nginx 4096 12月 8 15:31 ngx_openresty-1.9.3.2
-rw-r--r-- 1 nginx nginx 3529639 11月 30 10:22 ngx_openresty-1.9.3.2.tar.gz
然后,打patch
[nginx@localhost~]$cd ngx_openresty-1.9.3.2/bundle/nginx-1.9.3
[nginx@localhost~/ngx_openresty-1.9.3.2/bundle/nginx-1.9.3]$patch -p1 < /home/nginx/nginx_tcp_proxy_module-master/tcp.patch
patching file src/core/ngx_log.c
Hunk #1 FAILED at 66.
1 out of 1 hunk FAILED -- saving rejects to file src/core/ngx_log.c.rej
patching file src/core/ngx_log.h
Hunk #1 FAILED at 29.
Hunk #2 FAILED at 36.
2 out of 2 hunks FAILED -- saving rejects to file src/core/ngx_log.h.rej
patching file src/event/ngx_event_connect.h
Hunk #1 succeeded at 33 (offset 1 line).
Hunk #2 succeeded at 45 with fuzz 2 (offset 2 lines).
最后
[nginx@localhost~]$cd ngx_openresty-1.9.3.2
[nginx@localhost~/ngx_openresty-1.9.3.2]$./configure --prefix=/home/nginx/OpenResty --add-module=/home/nginx/nginx_tcp_proxy_module-master
make -j `cat /proc/cpuinfo | grep processor| wc -l`
make install
修改配置文件
[nginx@localhost~]$cd OpenResty/nginx/conf
[nginx@localhost~/OpenResty/nginx/conf]$vim nginx.conf
tcp{
upstream MySQL {
server 172.16.1.25:3306 weight=10;
server 172.16.1.78:3306 weight=10 down;
#check interval=10000 rise=2 fall=5 timeout=10000 type=mysql;
}
server {
listen 9999;
proxy_pass mysql;
timeout 1d;
proxy_read_timeout 1d;
proxy_send_timeout 1d;
proxy_connect_timeout 3000;
so_keepalive on;
tcp_nodelay on;
}
}
注意:check要注释,否则连接不上.原因未知.
参考:
https://github.com/yaoweibin/nginx_tcp_proxy_module
openresty mysql 批量_OpenResty负载均衡MySQL相关推荐
- spring boot、mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问
spring boot.mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问 1.原理实现介绍 本质来说使用连接池是为了节省创建.关闭数据库连接的资源消耗,从而提 ...
- c# mysql 批量导入_C#:MySql批量数量导入
现在对数据库(以MySql为例)的操作大多会封装成一个类,如下例所示: namespace TESTDATABASE { public enum DBStatusCode { ALL_OK, MySq ...
- 网易MySQL中间件的负载均衡策略及性能优化
来自:DBAplus社群 团队介绍 网易乐得DBA组,负责网易乐得电商.网易邮箱.网易技术部数据库日常运维,负责数据库私有云平台的开发和维护,负责数据库及数据库中间件Cetus的开发和测试等等. 一. ...
- haproxy keepalived_详解mycat+haproxy+keepalived搭建高可用负载均衡mysql集群
概述 目前业界对数据库性能优化普遍采用集群方式,而oracle集群软硬件投入昂贵,mysql则比较推荐用mycat去搭建数据库集群,下面介绍一下怎么用mycat+haproxy+keepalived搭 ...
- mysql 中间点策略_网易MySQL中间件的负载均衡策略及性能优化
团队介绍 网易乐得DBA组,负责网易乐得电商.网易邮箱.网易技术部数据库日常运维,负责数据库私有云平台的开发和维护,负责数据库及数据库中间件Cetus的开发和测试等等. 一.背景 随着业务的爆发式增长 ...
- 负载均衡mysql的使用_使用负载均衡集群集化 MySQL - Azure Virtual Machines | Microsoft Docs...
使用负载均衡的集来群集化 Linux 上的 MySQL 04/14/2015 本文内容 重要 经典 VM 将于 2023 年 3 月 1 日停用. 如果从 ASM 使用 IaaS 资源,请在 2023 ...
- java 二叉树_拼多多Java开发1234面:二叉树+负载均衡+MySQL+Redis+高并发
说起来开始进行面试是7月第一周的早上,我还在去公司的地铁上,突然收到拼多多HR的面试电话,和我沟通了下是否有兴趣,我表示有兴趣,彼此约定了第1面的面试时间,后面就收到正式面试的通知. 在老东家工作几年 ...
- nginx反向代理/负载均衡MySQL
从Nginx1.9开始,官方提供了一个ngx_stream_core_module模块,该模块支持了TCP代理以及负载均衡功能. 要想启用该模块,在nginx编译时,指定编译参数 --with-str ...
- mysql从 lvs_linux keepalived+LVS 实现mysql 从库负载均衡
前情提要: 参考链接: http://www.osyunwei.com/archives/7464.html ps:以上为本次操作的主要参考资料,非常感谢此文作者的贡献,我的随笔的主要目的是 说明在使 ...
最新文章
- 10款无需编程的App DIY开发工具
- css设置最小宽度消失,关于CSS:最小/最大宽度媒体查询没有语法意义
- win7重置密码的方法
- ansible的自动化管理
- HCL打开显示当前系统用户怎么解决_鼠标右键新建没有EXCEL 怎么解决?
- Pandas + Jinja,轻松创建一个 PDF 报表
- 南京邮电大学MOOC高级程序语言设计(C++)第六章编程题答案
- Cp与Cpk了解与计算
- 微信扫一扫扫描二维码带参
- python 姓名转拼音
- php实现12306验证码,PHP仿12306点图验证码
- 微信小程序Unhandled promise rejection TypeError
- 微服务之RPC(远程过程调用)的四种方式
- 在甲骨文云容器实例(Container Instances)上部署firefox
- python中for in的用法python中for in的用法
- Win10左下角搜索框无法搜索点击无反应的解决方法
- K-均值聚类算法(K-Means)
- JSP学籍信息管理系统实现增删改查的相关功能操作
- Calendar的用法
- Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。