前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HAProxy代理MySQL Cluster集群安装

HAProxy代理MySQL Cluster集群安装

作者头像
星哥玩云
发布2022-07-04 11:41:29
5780
发布2022-07-04 11:41:29
举报
文章被收录于专栏:开源部署

安装代理接口 1.检查操作系统版本和内核版本 lsb_release  操作系统 ********************************** LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch  Distributor ID: RedHatEnterpriseServer  Description:    Red Hat Enterprise Linux Server release 5.4 (Tikanga)  Release:        5.4  Codename:      Tikanga  **********************************  uname -r    内核版本 ********************************** 2.6.18-164.el5  **********************************  2.安装代理接口  在线代理下载HAproxy 1.5.9版本  安装步骤  (1)tar xzvf haproxy-1.5.9.tar.gz  **********************************  haproxy-1.5.9/  haproxy-1.5.9/.gitignore  haproxy-1.5.9/CHANGELOG  haproxy-1.5.9/LICENSE  haproxy-1.5.9/Makefile  haproxy-1.5.9/README  haproxy-1.5.9/ROADMAP  haproxy-1.5.9/SUBVERS  haproxy-1.5.9/VERDATE  haproxy-1.5.9/VERSION  haproxy-1.5.9/contrib/  ......  haproxy-1.5.9/tests/test_hashes.c  haproxy-1.5.9/tests/test_pools.c  haproxy-1.5.9/tests/testinet.c  haproxy-1.5.9/tests/uri_hash.c  *****************************************************  (2)针对内核版本进行安装  安装前先要看看内核的版本,我这里是2.6.18  make TARGET=linux26 PREFIX=/usr/local/hapropxy  make install PREFIX=/usr/local/haproxy  (3)设置配置文件 cd /usr/local/haproxy  vi haproxy.cfg  *****************************************************  ###########全局配置#########  global    log 127.0.0.1  local0 #[日志输出配置,所有日志都记录在本机,通过local0输出]    log 127.0.0.1  local1 notice  #定义haproxy 日志级别[error warringinfo debug]    daemon      #以后台形式运行harpoxy    #nbproc 1  #设置进程数量    pidfile /usr/local/haproxy/haproxy.pid  #haproxy 进程PID文件    #ulimit-n 819200  #ulimit 的数量限制    maxconn 4096    #默认最大连接数,需考虑ulimit-n限制    chroot /usr/local/haproxy  #chroot运行路径    uid 99                    #运行haproxy 用户 UID    gid 99                    #运行haproxy 用户组gid    #debug      #haproxy 调试级别,建议只在开启单进程的时候调试    #quiet   ########默认配置############  defaults        log global          mode http              #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK          #option  httplog        #日志类别,采用httplog          option  dontlognull    #不记录健康检查日志信息          retries 3              #两次连接失败就认为是服务器不可用,也可以通过后面设置          #option  forwardfor  #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http Header中获得客户端ip          #option  httpclose    #每次请求完毕后主动关闭http通道,haproxy不支持keep-alive,只能模拟这种模式的实现          option redispatch      #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器,以后将不支持          #option abortonclose    #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接          maxconn 4096            #默认的最大连接数          timeout connect  5000ms  #连接超时          timeout client 30000ms  #客户端超时          timeout server 30000ms  #服务器超时          #timeout check 2000      #心跳检测超时          #timeout http-keep-alive10s  #默认持久连接超时时间          #timeout http-request  10s  #默认http请求超时时间          #timeoutqueue          1m    #默认队列超时时间          balance roundrobin    #设置默认负载均衡方式,轮询方式          #balance source        # 设置默认负载均衡方式,类似于nginx的ip_hash          #balnace leastconn    #设置默认负载均衡方式,最小连接数 ########统计页面配置########  listen admin_stats          bind 0.0.0.0:1080              #设置Frontend和Backend的组合体,监控组的名称,按需要自定义名称          mode http                      #http的7层模式          #option httplog                  #采用http日志格式          #log 127.0.0.1 local0 err      #错误日志记录          maxconn 10                      #默认的最大连接数          stats refresh 30s              #统计页面自动刷新时间          stats uri /stats                #统计页面url          stats realm XingCloud\ Haproxy  #统计页面密码框上提示文本          stats auth admin:admin    #设置监控页面的用户和密码:admin,可以设置多个用户名          stats auth  Frank:Frank  #设置监控页面的用户和密码:Frank          stats hide-version              #隐藏统计页面上HAProxy的版本信息          stats  admin if TRUE      #设置手工启动/禁用,后端服务器(haproxy-1.4.9以后版本)  ################MySQL监控######################### listen  mysql         bind 0.0.0.0:23306    #代理端口         mode tcp              #模式 TCP         option mysql-check user haproxy  #mysql健康检查  root为mysql登录用户名         balance roundrobin            #调度算法         server mysql1(156) 10.5.61.156:3306 weight 1 check  inter 1s rise 2 fall 2 #健康检查加上check         server mysql2(157) 10.5.61.156:3306 weight 1 check  inter 1s rise 2 fall 2  haproxy启动 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg 重启 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg -st `cat /usr/local/haproxy/haproxy.pid` 检查状况 netstat -plantu | grep 23306

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档