Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 EC2上没有路由53的RabbitMQ群集_Amazon Ec2_Rabbitmq - Fatal编程技术网

Amazon ec2 EC2上没有路由53的RabbitMQ群集

Amazon ec2 EC2上没有路由53的RabbitMQ群集,amazon-ec2,rabbitmq,Amazon Ec2,Rabbitmq,我正试图根据此处()和此处()的文档,在EC2的VPC中设置RabbitMQ的集群部署 我们目前没有在VPC内设置路由53,实例之间的连接依赖于专用IP地址 我一直在尝试在不设置路由53的情况下通过使用专用IP地址作为主机名使群集正常工作,如下所示: (假设专用IP地址为10.0.1.33) 更改/etc/hostname ip-10-0-1-33 到 10.0.1.33 Alter/etc/hosts正在更改 127.0.0.1本地主机 到 127.0.0.1本地主机10.0.1.33 更改

我正试图根据此处()和此处()的文档,在EC2的VPC中设置RabbitMQ的集群部署

我们目前没有在VPC内设置路由53,实例之间的连接依赖于专用IP地址

我一直在尝试在不设置路由53的情况下通过使用专用IP地址作为主机名使群集正常工作,如下所示:

(假设专用IP地址为10.0.1.33)

  • 更改/etc/hostname

    ip-10-0-1-33

    10.0.1.33

  • Alter/etc/hosts正在更改

    127.0.0.1本地主机

    127.0.0.1本地主机10.0.1.33

  • 更改主机名ie
    sudo hostname 10.0.1.33
    (或重新启动实例以获取新主机名)

  • 将文件rabbitmq-env.conf添加到/etc/rabbitmq,内容如下:

    使用_LONGNAME=true

这似乎是可行的,并且允许我使用rabbitmqctl对rabbit节点进行集群,因为rabbit将私有IP地址视为完全限定的域名(必须使用_LONGNAME,否则rabbit只使用IP地址中第一个点之前的部分)IP地址在VPC中是可解析的-我得到了名为rabbit@10.0.1.33等


我的问题是——我有没有遗漏什么,或者这是一个合理的方法

我还希望集群能够在不使用Route 53的情况下在EC2自动伸缩组上工作。这听起来像是你的工作-你有没有注意到任何问题?依我看,如果它没坏,就别修了。感谢您发布您的设置,我还希望在不使用Route 53的情况下,在EC2自动缩放组上实现群集。这听起来像是你的工作-你有没有注意到任何问题?依我看,如果它没坏,就别修了。谢谢你发布你的设置