MySQL集群-利用HAProxy搭建mycat集群《四》

准备工作

搭建mycat集群至少需要两个以上的mycat实例,如果在同一个集群上部署的话需要不同的端口

设置jmx端口
vi wrapper.conf
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1985
设置服务端口以及管理端口
   vim server.xml
   <property name="serverPort">8067</property>
<property name="managerPort">9067</property> 

搭建haproxy

#拉取镜像
   docker pull haproxy:1.9.3
创建目录,用于存放配置文件
mkdir /home/haproxy
创建容器
   docker create --name haproxy --net host -v /home/haproxy:/usr/local/etc/haproxy haproxy:1.9.3
编写配置文件:
vi /home/haproxy/haproxy.cfg



global
    log 127.0.0.1 local2
    maxconn 4000
    daemon
defaults
	mode http
	log global
	option httplog
	option dontlognull
	option http-server-close
	option forwardfor except 127.0.0.0/8
	option redispatch
	retries 3
	timeout http-request 10s
	timeout queue 1m
	timeout connect 10s
	timeout client 1m
	timeout server 1m
	timeout http-keep-alive 10s
	timeout check 10s
	maxconn 3000
listen admin_stats
	bind 0.0.0.0:4001
	mode http
	stats uri /dbs
	stats realm Global\ statistics
	stats auth root:123456
listen proxy-mysql
	bind 0.0.0.0:4002
	mode tcp
    balance roundrobin
    option tcplog
     #代理mycat服务
    server mycat_1 192.168.64.128:8066 check port 8066 maxconn 2000
    server mycat_2 192.168.64.128:8067 check port 8067 maxconn 2000

启动容器

  docker restart haproxy && docker logs -f haproxy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值