RabbitMQ-Verbindung Fehler: "Keiner der angegebenen Endpunkte waren erreichbar"
Habe ich installiert, rabbitmq-Dienst auf dem server und auf meinem system.
Ich möchte die Verwendung der RPC-Muster:
var factory = new ConnectionFactory() {
HostName = "158.2.14.42",
Port = Protocols.DefaultProtocol.DefaultPort,
UserName = "Administrator",
Password = "@server@",
VirtualHost = "/"
ContinuationTimeout = new TimeSpan(10, 0, 0, 0)
};
connection = factory.CreateConnection();
Habe ich einen Fehler bei der Erstellung der Verbindung mit dieser Meldung:
Keine der angegebenen Endpunkte waren erreichbar
Wenn ich es auf localhost Instanz der server-es funktioniert, aber wenn ich die Verbindung vom lokalen server ist,die den Fehler zurückgegeben.
Es funktioniert nicht mit der lokalen ip und der Benutzername und das Kennwort von meinem lokalen computer.
Kann mir jemand helfen?
- Möglich, Duplikat der RabbitMQ C# - Verbindung Probleme, wenn mit einem Benutzernamen und Passwort
- Ich mag die aber immer noch den Fehler haben. und den code nicht erkennt FromEnvironment
- Danke,deine Anleitung hat mir geholfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke an Euch alle.
Wie diese :
RabbitMQ C# - Verbindung Probleme, wenn mit einem Benutzernamen und Passwort
Nach der Installation von RabbitMQ, habe ich aktiviert-management-tools auf dem server und auf meinem lokalen Rechner mit dieser:
Dann habe ich neu gestartet RabbitMQ service von
services.msc
Ich konnte sehen, das rabbitmq-management bei
http://localhost:15672
Ich loginned zur Hasen-management mit Benutzer:Gast und pass:Gast
Habe ich meine Lieblings-user-pass mit administrator-Zugriff,so dass es funktionierte.
es bedeutet, dass der client nicht erreichen können, der server
158.2.14.42
- und default-vhost/
.Vielleicht eine firewall-Konfiguration
Nicht, verwenden Sie "guest". Erstellen Sie Ihr eigenes Konto und Kennwort, und in http://localhost:15672/#/users , sicherzustellen, "können den Zugriff auf virtuelle hosts" ist "/"
Standardmäßig, wie Sie sagen, RabbitMQ hören auf
5672
aber dies kann geändert werden, wenn Sie habe einen Blick in deine config (auf der MQ server) sollten Sie einen Abschnitt:rabbit.tcp_listeners
die Details der port verwendet wird. Überprüfen Sie es, was Sie denken, es ist.
Auch, verwenden Sie IPv4 oder IPv6? Sie müssen möglicherweise zusätzliche config zu unterstützen.
Haben, Lesen Sie dieses:
https://www.rabbitmq.com/networking.html
1) Öffnen Sie Den RabbitMQ Command Promp
2) Ändern Sie den Pfad an "C:\Program Dateien\RabbitMQ Server\rabbitmq_server-3.6.10\sbin", wo rabbitmq_server installiert.
3) Führen Sie die folgenden commamd :
rabbitmq-plugins enable rabbitmq_management
Wenn die Firewall blockiert hat, dann popup-Fenster angezeigt wird. Zulassen Firewall für diese.
nun können Sie den Zugang im browser.
Ich erlebt hatte genau dieses Problem, und am Ende war es nur über die mit der URI als Kleinbuchstaben geschrieben, während der name der Maschine war in Großbuchstaben.
Als es dauerte ein paar Stunden, um es herauszufinden, ich dachte, es könnte jemand anderes helfen.