gpt4 book ai didi

java - 如何在端口 8080 上启动 rabbitmq 服务器

转载 作者:行者123 更新时间:2023-11-30 05:52:28 28 4
gpt4 key购买 nike

我无法在 8080 上启动 rabbitmq。我该怎么做?我也无法在 ubuntu 上找到 rabbitmq.conf。请就此帮助我。

ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
factory.setPort(8080);
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();

channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "Hello World!";
channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
System.out.println(" [x] Sent '" + message + "'");
channel.close();
connection.close();

我在运行时遇到了这些错误:

Exception in thread "main" java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at com.rabbitmq.client.ConnectionFactory.createFrameHandler(ConnectionFactory.java:445)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:504)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:533)
at javaapplication3.rabbitchat.main(rabbitchat.java:26)

最佳答案

您可以使用以下命令在端口 8080 上启动 rabbitmq 服务:

:~$ RABBITMQ_NODE_PORT=8080 rabbitmq-server

默认情况下,如果在启动时未配置,第一个实例的节点名称为“rabbit”。如果你想用不同的 NODENAME 启动 rabbitmq 服务或者多个 rabbitmq 服务器实例进行集群,你需要更改 NODENAME 以及 NODE_PORT 对于您开始的每个实例:

:~$ RABBITMQ_NODE_PORT=<PORT> RABBITMQ_NODENAME=<UNIQUE_NODENAME> rabbitmq-server

关于java - 如何在端口 8080 上启动 rabbitmq 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630196/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com