Windows环境下搭建rabbitmq集群与负载
欢迎提出意见及建议,发现错误请留言 需要的文件下载: 百度云:链接:https://pan.baidu.com/s/1gpZa2NjNxviEnihjS2Viuw? 提取码:39hi? 复制这段内容后打开百度网盘手机App,操作更方便哦 蓝奏云:下载:https://www.lanzous.com/i54x5da 密码:cgb9 ? 参考博文: https://blog.csdn.net/elie_yang/article/details/86657851 ? https://blog.csdn.net/kq1983/article/details/84112762 ? https://blog.csdn.net/hxpjava1/article/details/78303097 ? https://blog.csdn.net/u013256816/article/details/77150922 ? https://www.cnblogs.com/tx720/p/9943753.html ? 前言 首先要明确一下主题:在Windows环境下搭建rabbitmq集群与负载。 在本次的搭建环境中使用两个服务器,IP分别为: 172.16.100.121 172.16.100.122 在后面的描述中我将172.16.100.121称为121,将172.16.100.122称为122 搭建rabbitmq集群1、下载Erlang程序,可以在http://www.erlang.org/download.html下载。 2、安装rabbitmq-server-windows程序,下载http://www.rabbitmq.com/server.html。 3、121、122两个服务器都要进行安装(Erlang、rabbitmq-server-windows)(默认安装就可以)。 4、用121 下C:UsersAdministrator文件夹下的.erlang.cookie文件替换掉122 下C:UsersAdministrator?文件下的.erlang.cookie文件 5、用121下 C:WindowsSystem32configsystemprofile 文件夹下的.erlang.cookie文件替换掉122 下C:WindowsSystem32configsystemprofile 文件下的.erlang.cookie文件 6、在121中打开RabbitMQ的命令行操作工具(和在安装目录下sbin目录打开cmd是一样的) ? ? ? 打开后执行如下命令: ? #删除默认用户 ? #添加vhost rabbitmqctl add_vhost /vhost ? # 添加用户 rabbitmqctl add_user {username} {password} rabbitmqctl add_user admin 123456 ? # 给用户设置标签 none management monitoring administrator 多个用,分隔 #rabbitmqctl set_user_tags {username} {tag ...} rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p /vhost?admin ".*" ".*" ".*" ? ?#开启网页版控制台 rabbitmq-plugins.bat enable rabbitmq_management ? 在服务中重启RabbitMQ服务生效。 ? 输入IP加端口号访问网页版控制台 http://localhost:15672/ 用我们刚才添加的admin 123456 进行登录 ? ? ? ? 登陆后看到如上页面即表示配置成功。 顺便记录下121服务器的名字 [email?protected] ? 在122服务器上重复第6步 。 ? ? 顺便记录下122服务器的名字 [email?protected] ? 7、在121 RabbitMQ命令行工具中执行:rabbitmqctl stop_app 然后继续执行命令:rabbitmqctl join_cluster [email?protected](填写服务器名,这里我们填写122的服务器名) ? 8、rabbitmqctl change_cluster_node_type ram;将节点类型修改为ram(默认为disc) ? 9、rabbitmqctl start_app;开启应用,非节点服务 ? 10、rabbitmqctl cluster_status;查看集群状态,disc:为磁盘节点,ram:为内存节点; ? ? ? ? 11、再次访问121的网页版控制台可以看到如下信息则表明成功! ? ? ? ? ? RabbitMq+Haproxy负载均衡?首先下载haproxy。 在实际使用过程中haproxy各个版本.cfg文件中是有一定区别的我这里使用的是haproxy-1.8.14这样一个版本,RabbitMq+Haproxy主要也是配置文件中的配置。 配置文件内容如下: ? ? ? 将解压文件放置在121中在其目录下执行haproxy.exe -f haproxy.cfg -d?命令开启haproxy服务。 ? haproxy服务启动后通过: http://172.16.100.121:8000/stats?访问haproxy控制台。 URL组成介绍: ? ? ? ? 到这里搭建过程就完结了,后续使用过程中出现什么问题我将会在下方补充。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 基于Windows 7上的Perl
- 所有版本的Windows上的Win32透明控件
- windows – 意外的页面处理(同样,VirtualLock =没有操作?)
- windows-server-2008 – Powershell使用CNAME远程连接到服务
- 是否有类似于Windows Server的Docker Containers的技术?
- Windows10 配置JAVA环境变量方法
- 域名系统 – Windows 7:“本地主机名称解析在DNS本身内处理
- 有没有办法查看.net DLL中的资源
- windows-services – 如何将我的应用程序作为Windows服务启
- 使用Exchange命令创建分发列表时限制别名的复制
- 程序集 – 汇编程序无法找到现有文件
- windows – Iscsi成立 – 任何理由我不应该做我正
- script.bat可以对Windows PATH环境变量进行更改
- windows-7 – 是否可以在Windows 7中通过无线登录
- Windows Phone 7.1是否支持SSL套接字?
- windows-server-2008 – 在已部署的打印机上更新
- 在Windows上创建Python 3.3.4和virtualenv:Impo
- Windows cmd将一个命令的输出作为参数传递给另一
- windows – 如何阻止Perl程序在完成后关闭窗口?
- Windows Phone 7 – 可以在wp7应用中播放Youtube