在优锐课java中了解有关在单台计算机上安装集群以及如何向集群添加更多节点的更多信息,码了很多专业的相关知识, 分享给大家参考学习。

如果你在单台计算机上设置群集时遇到问题,那么以下文章可能会帮助回答一些问题。 我假设你已经在本地计算机(rabbit @ localhost)上设置RabbitMQ,并且想知道如何添加两个以上的节点并将它们群集。

这些说明与在运行OS X Yosemite的MacBook Pro上的安装有关。

由于你已经安装了RabbitMQ。 你需要做的就是在新节点上实例化实例。 以下命令将在名为hare @ localhost的节点上实例化Rabbit的实例。

     RABBITMQ_NODE_PORT=5674

         RABBITMQ_NODENAME=hare@localhost

         rabbitmq-server &

确保端口号不同于当前使用的端口。

症结是Rabbit绑定到插件的端口。 你可能会看到以下错误:

 BOOT FAILED

 ===========

 Error description:

  {could_not_start,rabbitmq_mqtt,

     {{shutdown,

       {failed_to_start_child,'rabbit_mqtt_listener_sup_:::1883',

          {shutdown,

             {failed_to_start_child,tcp_listener,

               {cannot_listen,{0,0,0,0,0,0,0,0},1883,eaddrinuse}}}}},

      {rabbit_mqtt,start,[normal,[]]}}}

 这意味着当前正在运行的节点的Rabbit MQTT正在使用端口1883。

 BOOT FAILED

 ===========

 Error description:

  {could_not_start,rabbitmq_stomp,

     {{shutdown,

         {failed_to_start_child,'rabbit_stomp_listener_sup_:::61613',

            {shutdown,

               {failed_to_start_child,tcp_listener,

          {cannot_listen,{0,0,0,0,0,0,0,0},61613,eaddrinuse}}}}},

      {rabbit_stomp,start,[normal,[]]}}}

这意味着当前正在运行的节点的Rabbit STOMP正在使用端口61613。

要解决此冲突,请在RABBITMQ_SERVER_START_ARGS中添加一个参数,为该插件指定一个新端口。

RabbitMQ Web界面的概述选项卡中的端口和上下文下显示了已安装插件的列表。

下面显示了如何为Rabbit管理和Rabbit MQTT配置端口

 RABBITMQ_NODE_PORT=5674

     RABBITMQ_NODENAME=hare@localhost

     RABBITMQ_SERVER_START_ARGS="

         -rabbitmq_management listener [{port,15674}]

         -rabbitmq_mqtt tcp_listeners [1884]"

     rabbitmq-server &

现在,将节点添加到集群中。 停止实例,将其加入另一个节点并启动。

 rabbitmqctl -n hare@localhost stop_app

 rabbitmqctl -n hare@localhost join_cluster rabbit@localhost

 rabbitmqctl -n hare@localhost start_app

文章写道这里,如有不足之处,欢迎补充。

读懂在单台机器上创建RabbitMQ集群的更多相关文章

  1. 六台机器搭建RedisCluster分布式集群

    原文:六台机器搭建RedisCluster分布式集群 版权声明:m_nanle_xiaobudiu https://blog.csdn.net/m_nanle_xiaobudiu/article/de ...

  2. 不要将缓存服务器与Tomcat放在单台机器上,否则出现竞争内存问题

    缓存分为本地缓存和远程分布式缓存,本地缓存访问速度更快但缓存数据量有限,同时存在与应用程序争用内存的情况. 1.不要将缓存服务器与Tomcat放在单台机器上,否则出现竞争内存问题 2.不要将缓存服务器 ...

  3. 一片非常有趣的文章 三分钟读懂TT猫分布式、微服务和集群之路

    原文http://www.cnblogs.com/smallSevens/p/7501932.html#3782600 三分钟读懂TT猫分布式.微服务和集群之路   针对新手入门的普及,有过大型网站技 ...

  4. 如何使用Rancher在OpenStack上创建K8S集群

    不可否认的是,OpenStack仍然是可行的云操作系统,并且被全世界许多互联服务提供商使用.而Rancher是业界最为广泛使用的Kubernetes管理平台,通过简洁直观的GUI集中管理企业IT中的多 ...

  5. 如何在CentOS上创建Kubernetes集群

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...

  6. 在Windows中单机环境下创建RabbitMQ集群

    本文根据:http://www.360doc.com/content/15/0312/17/20874412_454622619.shtml整理而来 RabbitMQ具有很好的消息传递性能,同时又是开 ...

  7. MySQL集群系列1:2台机器搭建双主集群

    先配置静态IP 2台机器mysql密码一样,最好在同一局域网内,最好在mysql刚安装时就配置好,后面有数据了不好同步. 本文实现了2台机器mysql数据同步成功: 配置my.cnf 先关闭防火墙 s ...

  8. 三分钟读懂TT猫分布式、微服务和集群之路

    针对入门新手的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋. 目录 分布式 微服务 负载均衡集群 ...

  9. 使用Gardener在Google Cloud Platform上创建Kubernetes集群

    Gardener是一个开源项目,github地址: https://github.com/gardener/gardener/ 使用Gardener,我们可以在几分钟之内在GCP, AWS, Azur ...

随机推荐

  1. TCP 三次握手与四次挥手

    TCP是什么      TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的.可靠的. 基于IP的传输层协议.       TCP有6种标示: ...

  2. Leaving Google for a couple of devices-Kasper Lund

    原文链接https://medium.com/@kasper.lund/building-for-billions-bcb48814d864 一年多以前,我辞去了我在Google的出色工作,离开了一群 ...

  3. java基础 - 形参和实参,值传递和引用传递

    形参和实参 形参:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的. 形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的内存单元. 因此,形 ...

  4. 剑指Offer-38.平衡二叉树(C++/Java)

    题目: 输入一棵二叉树,判断该二叉树是否是平衡二叉树. 分析: 可以从根节点开始遍历每一个节点,求得节点左右子树的最大高度,判断是不是平衡二叉树.这样做的问题在于会重复遍历节点,造成不必要的浪费. 所 ...

  5. 剑指Offer-37.二叉树的深度(C++/Java)

    题目: 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 分析: 递归求解左右子树的最大值即可,每遍历到一个结点,深度加1,最后 ...

  6. nodejs攻略——第一章 配置

    nodejs这玩意吧,我也是心血来潮的学习,所以啊.看这篇文章之前请大家有以下技能,如果没有..我不确定你能看得懂,毕竟我文采水平实在有限. 前置技能要求: c#或java 熟练+ JavaScrip ...

  7. 利用Python进行数据分析-Pandas(第三部分)

    访问数据是使用本书所介绍的这些工具的第一步.这里会着重介绍pandas的数据输入与输出,虽然别的库中也有不少以此为目的的工具. 输入输出通常可以划分为几个大类:读取文本文件和其他更高效的磁盘存储格式, ...

  8. Spring Boot 配置文件中的花样,看这一篇足矣!

    在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应 ...

  9. ubuntu安装gcc不同的版本

    服务器ubuntu14.04安装ns3.29中,显示gcc版本过低 使用apt-get安装失败,ubuntu14.04默认安装gcc4.8.4,无法下载更高级的gcc版本 先找到资料1,脚本尝试了,下 ...

  10. Add an Action that Displays a Pop-up Window 添加显示弹出窗口按钮

    In this lesson, you will learn how to create an Action that shows a pop-up window. This type of Acti ...