C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmqctl status Κατάσταση κόμβου rabbit@DESKTOP-7IAJK37 ... Σφάλμα: δεν είναι δυνατή η εκτέλεση μιας λειτουργίας στον κόμβο 'rabbit@DESKTOP-7IAJK37'. Δείτε τις πληροφορίες και τις προτάσεις διαγνωστικών παρακάτω.
Οι πιο συνηθισμένοι λόγοι για αυτό είναι:
* Ο κόμβος-στόχος δεν είναι προσβάσιμος (π.χ. λόγω ανάλυσης ονόματος κεντρικού υπολογιστή, σύνδεσης TCP ή προβλημάτων τείχους προστασίας) * Το εργαλείο CLI αποτυγχάνει να πραγματοποιήσει έλεγχο ταυτότητας με τον διακομιστή (π.χ. λόγω του cookie Erlang του εργαλείου CLI δεν ταιριάζει με αυτό του διακομιστή) * Ο κόμβος-στόχος δεν εκτελείται
Εκτός από τις παρακάτω διαγνωστικές πληροφορίες:
* Δείτε τους οδηγούς CLI, ομαδοποίησης και δικτύωσης στο http://rabbitmq.com/documentation.html για να μάθετε περισσότερα * Συμβουλευτείτε τα αρχεία καταγραφής διακομιστή στον κόμβο rabbit@DESKTOP-7IAJK37
ΔΙΑΓΝΩΣΤΙΚΆ ===========
προσπάθησε να επικοινωνήσει: ['rabbit@DESKTOP-7IAJK37']
rabbit@DESKTOP-7IAJK37: * συνδεδεμένο σε epmd (θύρα 4369) στο DESKTOP-7IAJK37 * Το EPMD αναφέρει ότι ο κόμβος «rabbit» χρησιμοποιεί τη θύρα 25672 για κυκλοφορία εργαλείων μεταξύ κόμβων και CLI * Η σύνδεση TCP πέτυχε, αλλά η διανομή της Erlang απέτυχε
* Ο έλεγχος ταυτότητας απέτυχε (απορρίφθηκε από τον απομακρυσμένο κόμβο), ελέγξτε το cookie της Erlang
Λεπτομέρειες τρέχοντος κόμβου: * όνομα κόμβου: 'rabbitmqcli38@DESKTOP-7IAJK37' * Αρχικός κατάλογος αποτελεσματικού χρήστη: C:\Users\itsvse_pc * Κατακερματισμός cookie Erlang: RmzKErjVZUcsMU8wSgBGbA==
Το cookie που χρησιμοποιείται από το rabbitMQ είναι: C:\Users\itsvse_pc\.erlang.cookie Αυτό θα πρέπει να είναι το ίδιο με την παραπάνω ενότητα cookie
Αιτία του προβλήματος:
Το όνομα του τοπικού διαχειριστή μου είναι itsvse_pc, συνδέομαι στον διακομιστή με τον λογαριασμό itsvse_pc και εγκαθιστώ το rabbitmq, το rabbitmq δημιουργεί επίσης αυτόματα ένα αρχείο .erlang.cookie στο C:\user\itsvse_pc, αλλά όταν ξεκινά η υπηρεσία RabbitMQ, ο εκτελεστής είναι ο λογαριασμός του τοπικού συστήματος, όπως φαίνεται στο παρακάτω σχήμα:
Λύση:
Χρησιμοποιήστε τον λογαριασμό που είναι εγκατεστημένος στο μηχάνημα για να ξεκινήσετε την υπηρεσία, πάρτε για παράδειγμα τον τοπικό υπολογιστή, δηλαδή χρησιμοποιήστε τον λογαριασμό itsvse_pc για να ξεκινήσετε την υπηρεσία, όπως φαίνεται στην παρακάτω εικόνα:
Μόλις ολοκληρωθούν οι ρυθμίσεις, πατήστε Εφαρμογή και αποθήκευση,Στη συνέχεια, επανεκκινήστε την υπηρεσία!!! Επανεκκινήστε την υπηρεσία!!
Εκτελέστε ξανά την κατάσταση rabbitmqctl, επιτυχία!
|