当前位置:   article > 正文

搭建Mirror镜像集群 ---HAProxy 代理服务器_mirror服务器搭建

mirror服务器搭建

准备两个已安装好RabbitMQ的Centos环境
把3作为代理
剩下两台做服务
在这里插入图片描述
查看克隆的虚拟机ip
如果相同通过以下命令修改
在这里插入图片描述

01为:192.168.69.97
02为:192.168.69.98
03为:192.168.69.99
vim /etc/hostname 修改用户名为m1 m2

接着97 98 同时修改在这里插入图片描述
vim /etc/hosts
在这里插入图片描述
在这里插入图片描述
修改之后reboot重启服务器

目前可以不做
然后开防火墙端口

4369是erlang的发现端口
5672是rabbitmq的通信端口
15672是rabbitmq的可视化控制台的端口号
25672是erlang底层发送消息和分配消息的底层端口

firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --zone=public --add-port=25672/tcp --permanent

================================
接着rabbitmq-server -detached起mq
在这里插入图片描述
然后输入上面,复制下面
在这里插入图片描述
cookie是一样的
进行远程拷贝
scp /var/lib/rabbitmq/.erlang.cookie 192.168.69.98:/var/lib/rabbitmq
在这里插入图片描述
进行权限设置
chmod 400 /var/lib/rabbitmq/.erlang.cookie 注意分别在两台机子上实现
在这里插入图片描述
停掉从机98
rabbitmqctl stop_app
把从机加入到主机上(在从机上操作)
rabbitmqctl join_cluster rabbit@m1

启动从机的服务
rabbitmqctl start_app

最后检验结果
rabbitmqctl cluster_status
在这里插入图片描述
镜像模式配置成功
97已经有两台
在这里插入图片描述
测试在97上创建用户,在98上给一个交换机
在这里插入图片描述
然后看98的用户
在这里插入图片描述
在98上给一个交换机
在这里插入图片描述
然后去掉guest里虚拟主机demo给test加上
在这里插入图片描述

HAProxy 代理服务器

镜像模式存在问题
在这里插入图片描述
打开99服务器
yum install haproxy 安装
在这里插入图片描述

然后查找ha的配置文件
find / -name haproxy.cfg
会出现如下两个文件
/etc/haproxy/haproxy.cfg
/usr/share/doc/haproxy-1.5.18/examples/haproxy.cfg
使用vim对 /etc/haproxy/haproxy.cfg进行编辑
从这开始去掉 输入200dd
在这里插入图片描述
#对MQ集群进行监听
listen rabbitmq_cluster
bind 0.0.0.0:5672
option tcplog
mode tcp
option clitcpka
timeout connect 1s
timeout client 10s
timeout server 10s
balance roundrobin
server node1 192.168.69.97:5672 check inter 5s rise 2 fall 3
server node2 192.168.69.98:5672 check inter 5s rise 2 fall 3

#开启haproxy监控服务
listen http_front
bind 0.0.0.0:1080
stats refresh 30s
stats uri /haproxy?stats
stats auth admin:admin
在这里插入图片描述
配置完成之后启动 haproxy
haproxy -f /etc/haproxy/haproxy.cfg

通过火狐浏览器进行检验操作
http://localhost:1080/haproxy?stats
admin 密码:admin
在这里插入图片描述
然后ip为主机ip
192.168.69.99:1080/haproxy?stats 复制到浏览器
如果不通可能防火墙没关,如果防火墙已经关闭,那就手动开端口
firewall-cmd --zone=public --add-port=1080/tcp --permanent
在这里插入图片描述
然后在浏览器输入192.168.69.98:15672
前提是虚拟机的mq都是启动状态
(rabbitmq-server -detached起mq)
在这里插入图片描述
如果5672端口没开也需要开一下
firewall-cmd --zone=public --add-port=5672/tcp --permanent
测试
先启动消费者,再启动生产者然后看mq
目前连接的是HA的端口号和地址
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

我们访问了代理,代理帮我们访问了mq
在这里插入图片描述
多试几次提交

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/728198
推荐阅读
相关标签
  

闽ICP备14008679号