Amazon Best VPN GoSearch

Icône de favori OnWorks

rabbitmqctl - En ligne dans le Cloud

Exécutez rabbitmqctl dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande rabbitmqctl qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


rabbitmqctl - outil de ligne de commande pour gérer un courtier RabbitMQ

SYNOPSIS


lapinmqctl [-n nœud] [-t temps mort] [-q] {commander} [commander Options...]

DESCRIPTION


RabbitMQ est une implémentation d'AMQP, la norme émergente pour les hautes performances
messagerie d'entreprise. Le serveur RabbitMQ est une implémentation robuste et évolutive d'un
Courtier AMQP.

lapinmqctl est un outil en ligne de commande pour gérer un courtier RabbitMQ. Il effectue toutes les actions
en se connectant à l'un des nœuds du courtier.

Les informations de diagnostic sont affichées si le courtier n'était pas en cours d'exécution, n'a pas pu être atteint,
ou rejeté la connexion en raison de cookies Erlang incompatibles.

OPTIONS


[-n nœud]
Le nœud par défaut est « lapin@serveur », où le serveur est l'hôte local. Sur un hôte nommé
"server.example.com", le nom de nœud du nœud RabbitMQ Erlang sera généralement
lapin@serveur (sauf si RABBITMQ_NODENAME a été défini sur une valeur autre que celle par défaut à
temps de démarrage du courtier). La sortie de nom d'hôte -s est généralement le suffixe correct à utiliser
après le signe "@". Voir lapinmq-serveur(1) pour plus de détails sur la configuration du RabbitMQ
courtier.

[-Q]
Le mode de sortie silencieux est sélectionné avec l'indicateur "-q". Les messages d'information sont
supprimé lorsque le mode silencieux est activé.

[-t temps mort]
Délai d'attente de l'opération en secondes. Applicable uniquement aux commandes "liste". La valeur par défaut est
"infini".

COMMANDES


Application et Grappe Management
Arrêtez [fichier_pid]
Arrête le nœud Erlang sur lequel RabbitMQ s'exécute. Pour redémarrer le nœud, suivez le
instructions pour exécuter le serveur dans le installation guide[1].

Si un fichier_pid est spécifié, attend également que le processus spécifié ici se termine.
Voir la description du attendez commande ci-dessous pour plus de détails sur ce fichier.

stop_app
Arrête l'application RabbitMQ, laissant le nœud Erlang en cours d'exécution.

Cette commande est généralement exécutée avant d'effectuer d'autres actions de gestion qui
nécessitent l'arrêt de l'application RabbitMQ, par exemple réinitialiser.

start_app
Démarre l'application RabbitMQ.

Cette commande est généralement exécutée après avoir effectué d'autres actions de gestion qui ont nécessité
l'application RabbitMQ à arrêter, par exemple réinitialiser.

attendez {fichier_pid}
Attendez que l'application RabbitMQ démarre.

Cette commande attendra que l'application RabbitMQ démarre sur le nœud. ça attendra
pour le fichier pid à créer, puis pour un processus avec un pid spécifié dans le pid
pour démarrer, puis pour que l'application RabbitMQ démarre dans ce processus. Ce sera
échoue si le processus se termine sans démarrer l'application RabbitMQ.

Un fichier pid approprié est créé par le lapinmq-serveur scénario. Par défaut c'est
situé dans le répertoire Mnesia. Modifier le RABBIMQ_PID_FILE variable d'environnement à
changer d'emplacement.

réinitialiser
Renvoie un nœud RabbitMQ à son état vierge.

Supprime le nœud de tout cluster auquel il appartient, supprime toutes les données de la gestion
base de données, tels que les utilisateurs et les hôtes virtuels configurés, et supprime tous les messages persistants.

Pour réinitialiser et force_reset pour réussir l'application RabbitMQ doit avoir été arrêtée,
par exemple avec stop_app.

force_reset
Renvoyer de force un nœud RabbitMQ à son état vierge.

Le force_reset la commande diffère de réinitialiser en ce qu'il réinitialise le nœud inconditionnellement,
indépendamment de l'état actuel de la base de données de gestion et de la configuration du cluster. Ce
ne doit être utilisé qu'en dernier recours si la configuration de la base de données ou du cluster a été
corrompu.

Pour réinitialiser et force_reset pour réussir l'application RabbitMQ doit avoir été arrêtée,
par exemple avec stop_app.

rotation_journaux {suffixe}
Demandez au nœud RabbitMQ de faire pivoter les fichiers journaux.

Le courtier RabbitMQ ajoute le contenu de ses fichiers journaux aux fichiers avec des noms composés
du nom d'origine et du suffixe, puis reprend l'enregistrement dans les fichiers nouvellement créés
à l'emplacement d'origine. C'est-à-dire que le contenu actuel du journal est déplacé vers le
fin des fichiers suffixés.

Lorsque les fichiers cibles n'existent pas, ils sont créés. Quand non suffixe est spécifié, le
les fichiers journaux vides sont simplement créés à l'emplacement d'origine ; aucune rotation n'a lieu.

Grappe gestion
join_cluster {nœud de cluster} [--RAM]

nœud de cluster
Nœud avec lequel regrouper.

[--RAM]
S'il est fourni, le nœud rejoindra le cluster en tant que nœud RAM.

Demandez au nœud de devenir membre du cluster dans lequel se trouve le nœud spécifié.
Avant la mise en cluster, le nœud est réinitialisé, soyez donc prudent lorsque vous utilisez cette commande. Pour ça
pour réussir, l'application RabbitMQ doit avoir été arrêtée, par exemple avec
stop_app.

Les nœuds de cluster peuvent être de deux types : disque ou RAM. Les nœuds de disque répliquent les données dans la RAM et
sur disque, offrant ainsi une redondance en cas de panne de nœud et de récupération à partir de
des événements mondiaux tels qu'une panne de courant sur tous les nœuds. Les nœuds RAM répliquent les données dans la RAM
uniquement (à l'exception du contenu de la file d'attente, qui peut résider sur le disque si la file d'attente est
persistants ou trop gros pour tenir dans la mémoire) et sont principalement utilisés pour l'évolutivité. Nœuds de RAM
ne sont plus performants que lors de la gestion des ressources (par exemple, ajout/suppression de files d'attente,
échanges ou liaisons). Un cluster doit toujours avoir au moins un nœud de disque, et
devrait généralement en avoir plus d'un.

Le nœud sera un nœud de disque par défaut. Si vous souhaitez créer un nœud RAM, fournissez le
--RAM drapeau.

Après avoir exécuté le grappe commande, chaque fois que l'application RabbitMQ est démarrée sur
le nœud actuel, il tentera de se connecter aux nœuds qui étaient dans le cluster lorsque
le nœud est tombé en panne.

Pour quitter un cluster, réinitialiser le nœud. Vous pouvez également supprimer des nœuds à distance avec le
oublier_cluster_node commander.

Pour plus de détails, consultez le regroupement guide[2].

statut_cluster
Affiche tous les nœuds du cluster regroupés par type de nœud, ainsi que le
nœuds en cours d'exécution.

change_cluster_node_type {disque | RAM}
Modifie le type du nœud de cluster. Le nœud doit être arrêté pour que cette opération
réussir, et lors de la transformation d'un nœud en nœud RAM, le nœud ne doit pas être le seul disque
nœud dans le cluster.

oublier_cluster_node [--hors ligne]

[--hors ligne]
Permet la suppression de nœud d'un nœud hors ligne. Ceci n'est utile que dans la situation
où tous les nœuds sont hors ligne et le dernier nœud à descendre ne peut pas être amené
en ligne, empêchant ainsi le démarrage de l'ensemble du cluster. Il ne doit pas être utilisé dans
toute autre circonstance car cela peut conduire à des incohérences.

Supprime un nœud de cluster à distance. Le nœud qui est supprimé doit être hors ligne, tandis que
le nœud dont nous supprimons doit être en ligne, sauf lors de l'utilisation du --hors ligne drapeau.

Lorsque vous utilisez le --hors ligne flag rabbitmqctl ne tentera pas de se connecter à un nœud car
Ordinaire; au lieu de cela, il deviendra temporairement le nœud afin d'effectuer le changement. Cette
est utile si le nœud ne peut pas être démarré normalement. Dans ce cas, le nœud deviendra
la source canonique des métadonnées de cluster (par exemple, quelles files d'attente existent), même si elle était
pas avant. Par conséquent, vous devez utiliser cette commande sur le dernier nœud pour arrêter si
du tout possible.

renommer_cluster_node {anciennœud1} {nouveaunœud1} [anciennœud2] [nouveaunœud2 ...]
Prend en charge le renommage des nœuds de cluster dans la base de données locale.

Cette sous-commande fait en sorte que rabbitmqctl devienne temporairement le nœud afin de rendre le
monnaie. Le nœud du cluster local doit donc être complètement arrêté ; d'autres nœuds peuvent
être en ligne ou hors ligne.

Cette sous-commande prend un nombre pair d'arguments, par paires représentant l'ancien et le
nouveaux noms pour les nœuds. Vous devez spécifier l'ancien et le nouveau nom pour ce nœud et pour tout
d'autres nœuds qui sont arrêtés et renommés en même temps.

Il est possible d'arrêter tous les nœuds et de les renommer tous simultanément (auquel cas les anciens
et de nouveaux noms pour tous les nœuds doivent être donnés à chaque nœud) ou arrêter et renommer les nœuds un
à la fois (auquel cas chaque nœud doit seulement être informé de la manière dont son propre nom est
en changeant).

update_cluster_nodes {clusternoeud}

nœud de cluster
Le nœud à consulter pour des informations à jour.

Demande à un nœud déjà groupé de contacter nœud de cluster se regrouper au réveil.
C'est différent de join_cluster puisqu'il ne rejoint aucun cluster - il vérifie
que le nœud est déjà dans un cluster avec nœud de cluster.

La nécessité de cette commande est motivée par le fait que les clusters peuvent changer alors qu'un
le nœud est hors ligne. Considérez la situation dans laquelle les nœuds A et B sont regroupés. Un va
vers le bas, C se regroupe avec B, puis B quitte le cluster. Quand A se réveillera, il essaiera de
contactez B, mais cela échouera car B n'est plus dans le cluster.
update_cluster_nodes -n A C résoudra cette situation.

force_boot
Assurez-vous que le nœud démarrera la prochaine fois, même s'il n'était pas le dernier à s'arrêter.

Normalement, lorsque vous arrêtez complètement un cluster RabbitMQ, le premier nœud que vous redémarrez
devrait être le dernier à descendre, car il a peut-être vu des choses arriver que d'autres
les nœuds ne l'ont pas fait. Mais parfois ce n'est pas possible : par exemple si l'ensemble du cluster
perd de l'alimentation, alors tous les nœuds peuvent penser qu'ils n'étaient pas les derniers à s'arrêter.

Dans un tel cas, vous pouvez invoquer lapinmqctl force_boot pendant que le nœud est en panne. Cette volonté
dites au nœud de démarrer inconditionnellement la prochaine fois que vous le lui demanderez. Si des changements
arrivé au cluster après la fermeture de ce nœud, ils seront perdus.

Si le dernier nœud à descendre est définitivement perdu, vous devez utiliser lapinmqctl
oublier_cluster_node --hors ligne de préférence à cette commande, car elle garantira que
les files d'attente en miroir qui ont été maîtrisées sur le nœud perdu sont promues.

sync_queue {file d'attente}

file
Le nom de la file d'attente à synchroniser.

Demande à une file d'attente en miroir avec des esclaves non synchronisés de se synchroniser. La queue
bloquera pendant la synchronisation (tous les éditeurs et les consommateurs du
la file d'attente se bloquera). La file d'attente doit être mise en miroir pour que cette commande réussisse.

Notez que les files d'attente non synchronisées à partir desquelles les messages sont drainés deviendront
synchronisé finalement. Cette commande est principalement utile pour les files d'attente qui ne sont pas
être drainé.

Cancel_sync_queue {file d'attente}

file
Nom de la file d'attente pour laquelle annuler la synchronisation.

Demande à une file d'attente en miroir de synchronisation d'arrêter de se synchroniser.

purge_queue {file d'attente}

file
Nom de la file d'attente à purger.

Purge une file d'attente (supprime tous les messages qu'elle contient).

set_cluster_name {prénom}
Définit le nom du cluster. Le nom du cluster est annoncé aux clients lors de la connexion, et
utilisé par les plugins de fédération et de pelle pour enregistrer où un message a été. Les
le nom du cluster est par défaut dérivé du nom d'hôte du premier nœud du cluster,
mais peut être modifié.

Utilisateur gestion
Notez que lapinmqctl gère la base de données des utilisateurs internes de RabbitMQ. Les utilisateurs de n'importe quel
Le backend d'authentification alternatif ne sera pas visible pour lapinmqctl.

ajouter_utilisateur {Nom d'utilisateur} {Mot de passe}

Nom d'utilisateur
Le nom de l'utilisateur à créer.

Mot de passe
Le mot de passe que l'utilisateur créé utilisera pour se connecter au courtier.

Supprimer l'utilisateur {Nom d'utilisateur}

Nom d'utilisateur
Le nom de l'utilisateur à supprimer.

changer le mot de passe {Nom d'utilisateur} {nouveau mot de passe}

Nom d'utilisateur
Le nom de l'utilisateur dont le mot de passe doit être modifié.

nouveau mot de passe
Le nouveau mot de passe de l'utilisateur.

clear_password {Nom d'utilisateur}

Nom d'utilisateur
Le nom de l'utilisateur dont le mot de passe doit être effacé.

authentifier_utilisateur {Nom d'utilisateur} {Mot de passe}

Nom d'utilisateur
Le nom d'utilisateur.

Mot de passe
Le mot de passe de l'utilisateur.

set_user_tags {Nom d'utilisateur} {Étiquette ...}

Nom d'utilisateur
Le nom de l'utilisateur dont les balises doivent être définies.

Étiquette
Zéro, une ou plusieurs balises à définir. Toutes les balises existantes seront supprimées.

utilisateurs_liste
Répertorie les utilisateurs. Chaque ligne de résultat contiendra le nom d'utilisateur suivi d'une liste des balises
défini pour cet utilisateur.

Zugriff des bactéries
Notez que lapinmqctl gère la base de données des utilisateurs internes de RabbitMQ. Autorisations pour les utilisateurs
de tout autre backend d'autorisation ne sera pas visible pour lapinmqctl.

add_vhost {chemin de l'hôte virtuel}

chemin de l'hôte virtuel
Nom de l'entrée d'hôte virtuel à créer.

Crée un hôte virtuel.

supprimer_vhost {chemin de l'hôte virtuel}

chemin de l'hôte virtuel
Nom de l'entrée d'hôte virtuel à supprimer.

Supprime un hôte virtuel.

La suppression d'un hôte virtuel supprime tous ses échanges, files d'attente, liaisons, autorisations utilisateur,
paramètres et politiques.

liste_vhosts [vhostinfoitem ...]
Répertorie les hôtes virtuels.

Le vhostinfoitem Le paramètre est utilisé pour indiquer les éléments d'information de l'hôte virtuel
à inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre des
paramètres. vhostinfoitem peut prendre n'importe quelle valeur dans la liste qui suit :

prénom
Le nom de l'hôte virtuel avec des caractères non-ASCII échappés comme en C.

traçant
Si le traçage est activé pour cet hôte virtuel.

Sinon vhostinfoitems sont spécifiés, puis le nom de l'hôte virtuel est affiché.

set_permissions [-p chemin de l'hôte virtuel] {utilisateur} {conf} {écrire} {lire}

chemin de l'hôte virtuel
Le nom de l'hôte virtuel auquel accorder l'accès utilisateur, par défaut /.

utilisateur
Nom de l'utilisateur auquel accorder l'accès à l'hôte virtuel spécifié.

conf
Une expression régulière correspondant aux noms de ressources pour lesquels l'utilisateur est autorisé
configurer les autorisations.

écrire
Une expression régulière correspondant aux noms de ressources pour lesquelles l'utilisateur est autorisé à écrire
autorisations

lire
Une expression régulière correspondant aux noms de ressources pour lesquelles l'utilisateur est autorisé à lire
autorisations

Définit les autorisations des utilisateurs.

clear_permissions [-p chemin de l'hôte virtuel] {Nom d'utilisateur}

chemin de l'hôte virtuel
Le nom de l'hôte virtuel auquel refuser l'accès de l'utilisateur, par défaut /.

Nom d'utilisateur
Nom de l'utilisateur auquel refuser l'accès à l'hôte virtuel spécifié.

Définit les autorisations des utilisateurs.

liste_autorisations [-p chemin de l'hôte virtuel]

chemin de l'hôte virtuel
Le nom de l'hôte virtuel pour lequel répertorier les utilisateurs qui ont été accordés
y accéder et leurs autorisations. Par défaut à /.

Répertorie les autorisations dans un hôte virtuel.

liste_utilisateur_permissions {Nom d'utilisateur}

Nom d'utilisateur
Nom de l'utilisateur pour lequel répertorier les autorisations.

Répertorie les autorisations des utilisateurs.

Paramètre Management
Certaines fonctionnalités de RabbitMQ (comme le plugin de fédération) sont contrôlées par dynamique,
à l'échelle du cluster paramètres. Chaque paramètre se compose d'un nom de composant, d'un nom et d'une valeur,
et est associé à un hôte virtuel. Le nom et le nom du composant sont des chaînes, et le
valeur est un terme Erlang. Les paramètres peuvent être définis, effacés et répertoriés. En général, vous devriez
reportez-vous à la documentation de la fonctionnalité en question pour savoir comment définir les paramètres.

set_paramètre [-p chemin de l'hôte virtuel] {Nom du composant} {prénom} {Plus-value}
Définit un paramètre.

Nom du composant
Le nom du composant pour lequel le paramètre est défini.

prénom
Le nom du paramètre défini.

Plus-value
La valeur du paramètre, en tant que terme JSON. Dans la plupart des coquilles, vous êtes très susceptible de
besoin de citer ceci.

paramètre_clair [-p chemin de l'hôte virtuel] {Nom du composant} {clé}
Efface un paramètre.

Nom du composant
Le nom du composant pour lequel le paramètre est effacé.

prénom
Le nom du paramètre en cours d'effacement.

liste_paramètres [-p chemin de l'hôte virtuel]
Répertorie tous les paramètres d'un hôte virtuel.

de confidentialité Management
Les politiques sont utilisées pour contrôler et modifier le comportement des files d'attente et des échanges sur un
base à l'échelle du cluster. Les stratégies s'appliquent au sein d'un hôte virtuel donné et consistent en un nom, un modèle,
définition et une priorité facultative. Les politiques peuvent être définies, effacées et répertoriées.

set_policy [-p chemin de l'hôte virtuel] [--priorité priorité] [--postuler à postuler à] {prénom} {modèle}
{définition}
Définit une politique.

prénom
Le nom de la stratégie.

modèle
L'expression régulière, qui, lorsqu'elle correspond à une ressource donnée, entraîne la stratégie
pour plus d'information.

définition
La définition de la politique, en tant que terme JSON. Dans la plupart des coquilles, vous êtes très susceptible
avoir besoin de citer ceci.

priorité
La priorité de la stratégie sous forme d'entier. Des nombres plus élevés indiquent une plus grande
priorité. La valeur par défaut est 0.

postuler à
À quels types d'objets cette politique doit s'appliquer - « files d'attente », « échanges » ou
"tous". La valeur par défaut est "tout".

clear_policy [-p chemin de l'hôte virtuel] {prénom}
Efface une stratégie.

prénom
Nom de la stratégie en cours d'effacement.

liste_politiques [-p chemin de l'hôte virtuel]
Répertorie toutes les stratégies d'un hôte virtuel.

Server Statut
Les requêtes d'état du serveur interrogent le serveur et renvoient une liste de résultats avec
colonnes délimitées par des tabulations. Certaines requêtes (liste_files d'attente, liste_échanges, liste_liaisons et
liste_consommateurs) accepter une option vhost paramètre. Ce paramètre, s'il est présent, doit être
spécifié immédiatement après la requête.

Les commandes list_queues, list_exchanges et list_bindings acceptent un hôte virtuel facultatif
paramètre pour lequel afficher les résultats. La valeur par défaut est "/".

liste_files d'attente [-p chemin de l'hôte virtuel] [élément d'information de la file d'attente ...]
Renvoie les détails de la file d'attente. Détails de la file d'attente du / l'hôte virtuel est renvoyé si le "-p"
le drapeau est absent. L'indicateur "-p" peut être utilisé pour remplacer cette valeur par défaut.

Le élément d'information de la file d'attente Le paramètre est utilisé pour indiquer les éléments d'information de file d'attente à
inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre des
paramètres. élément d'information de la file d'attente peut prendre n'importe quelle valeur dans la liste qui suit :

prénom
Le nom de la file d'attente avec des caractères non ASCII échappés comme en C.

durable
Que la file d'attente survive ou non aux redémarrages du serveur.

suppression_auto
Si la file d'attente sera supprimée automatiquement lorsqu'elle n'est plus utilisée.

arguments
Arguments de file d'attente.

politique
Nom de la stratégie s'appliquant à la file d'attente.

Pid
Id du processus Erlang associé à la file d'attente.

pid_propriétaire
Id du processus Erlang représentant la connexion qui en est le propriétaire exclusif
de la file d'attente. Vide si la file d'attente est non exclusive.

groupes de strolling
True si la file d'attente est exclusive (c'est-à-dire qu'elle a owner_pid), false sinon

exclusif_consumer_pid
Id du processus Erlang représentant le canal du consommateur exclusif
abonné à cette file d'attente. Vide s'il n'y a pas de consommateur exclusif.

exclusif_consumer_tag
Balise consommateur du consommateur exclusif abonné à cette file d'attente. Vide s'il y a
pas de consommateur exclusif.

messages_prêts
Nombre de messages prêts à être livrés aux clients.

messages_non reconnus
Nombre de messages remis aux clients mais pas encore acquittés.

messages
Somme des messages prêts et non acquittés (profondeur de la file d'attente).

messages_ready_ram
Nombre de messages de messages_ready résidant dans la RAM.

messages_unacknowledged_ram
Nombre de messages de messages_unacknowledged résidant dans la RAM.

messages_ram
Nombre total de messages résidant dans la RAM.

messages_persistants
Nombre total de messages persistants dans la file d'attente (sera toujours 0 pour les
files d'attente).

message_octets
Somme de la taille de tous les corps de message dans la file d'attente. Cela n'inclut pas le
propriétés du message (y compris les en-têtes) ou tout surcoût.

message_octets_prêt
J'aime message_octets mais en ne comptant que les messages prêts à être livrés à
clients.

message_bytes_unacknowledged
J'aime message_octets mais en ne comptant que les messages livrés aux clients mais pas
pourtant reconnu.

message_octets_ram
J'aime message_octets mais en ne comptant que les messages qui sont dans la RAM.

message_octets_persistent
J'aime message_octets mais en ne comptant que les messages persistants.

lecture_disque
Nombre total de fois que des messages ont été lus à partir du disque par cette file d'attente depuis qu'elle
commencé.

écriture_disque
Nombre total de fois où des messages ont été écrits sur le disque par cette file d'attente depuis qu'elle
commencé.

les consommateurs
Nombre de consommateurs.

consommation_utilisation
Fraction du temps (entre 0.0 et 1.0) que la file d'attente est capable de traiter immédiatement
transmettre des messages aux consommateurs. Cela peut être inférieur à 1.0 si les consommateurs sont limités
par la congestion du réseau ou le nombre de prélecture.

Mémoire
Octets de mémoire consommés par le processus Erlang associé à la file d'attente,
y compris la pile, le tas et les structures internes.

esclave_pids
Si la file d'attente est en miroir, cela donne les ID des esclaves actuels.

synchronisé_slave_pids
Si la file d'attente est en miroir, cela donne les ID des esclaves actuels qui sont
synchronisés avec le maître - c'est-à-dire ceux qui pourraient prendre le relais du maître
sans perte de message.

Etat
L'état de la file d'attente. Normalement "en cours d'exécution", mais peut être "{syncing, MsgCount}" si
la file d'attente se synchronise. Les files d'attente situées sur les nœuds de cluster qui sont
actuellement en panne sera affiché avec un statut de 'down' (et la plupart des autres
élément d'information de la file d'attentes sera indisponible).

Sinon élément d'information de la file d'attentes sont spécifiés, puis le nom et la profondeur de la file d'attente sont affichés.

liste_échanges [-p chemin de l'hôte virtuel] [échangeinfoélément ...]
Renvoie les détails de l'échange. Échangez les détails de la / l'hôte virtuel sont renvoyés si le
L'indicateur "-p" est absent. L'indicateur "-p" peut être utilisé pour remplacer cette valeur par défaut.

Le échangeinfoélément paramètre est utilisé pour indiquer les éléments d'information d'échange à
inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre des
paramètres. échangeinfoélément peut prendre n'importe quelle valeur dans la liste qui suit :

prénom
Le nom de l'échange avec des caractères non ASCII échappé comme en C.

type
Le type d'échange (comme [ , sujet, têtes, fanout]).

durable
Que l'échange survive ou non aux redémarrages du serveur.

suppression_auto
Si l'échange sera supprimé automatiquement lorsqu'il n'est plus utilisé.

interne
Que l'échange soit interne, c'est-à-dire qu'il ne puisse pas être directement publié par un
client.

arguments
Échanger des arguments.

politique
Nom de la politique pour postuler à l'échange.

Sinon échangeinfoéléments sont spécifiés, puis le nom et le type d'échange sont affichés.

liste_liaisons [-p chemin de l'hôte virtuel] [élémentinfoliaison ...]
Renvoie les détails de la liaison. Par défaut, les liaisons pour le / hôte virtuel sont renvoyés.
L'indicateur "-p" peut être utilisé pour remplacer cette valeur par défaut.

Le élémentinfoliaison Le paramètre est utilisé pour indiquer les éléments d'information de liaison à
inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre des
paramètres. élémentinfoliaison peut prendre n'importe quelle valeur dans la liste qui suit :

nom de la source
Le nom de la source des messages auxquels la liaison est attachée. Avec
caractères non ASCII échappés comme en C.

source_genre
Type de la source des messages auquel la liaison est attachée. Actuellement
toujours échanger. Avec des caractères non ASCII échappés comme en C.

nom_destination
Le nom de la destination des messages auxquels la liaison est attachée. Avec
caractères non ASCII échappés comme en C.

destination_genre
Type de destination des messages auxquels la liaison est attachée. Avec
caractères non ASCII échappés comme en C.

clé_routage
La clé de routage de la liaison, avec des caractères non ASCII échappés comme en C.

arguments
Les arguments de la liaison.

Sinon élémentinfoliaisons sont spécifiés, puis tous les éléments ci-dessus sont affichés.

liste_connexions [élémentinfoconnexion ...]
Renvoie les statistiques de connexion TCP/IP.

Le élémentinfoconnexion paramètre est utilisé pour indiquer quelles informations de connexion
éléments à inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre
des paramètres. élémentinfoconnexion peut prendre n'importe quelle valeur dans la liste qui suit :

Pid
Id du processus Erlang associé à la connexion.

prénom
Nom lisible pour la connexion.

port
Port de serveur.

hôte
Nom d'hôte du serveur obtenu via DNS inversé, ou son adresse IP en cas d'échec du DNS inversé
ou n'était pas activé.

peer_port
Port pair.

peer_host
Nom d'hôte du pair obtenu via DNS inversé, ou son adresse IP en cas d'échec du DNS inversé ou
n'a pas été activé.

ssl
Booléen indiquant si la connexion est sécurisée avec SSL.

protocole_ssl
Protocole SSL (par exemple tlsv1)

ssl_key_exchange
Algorithme d'échange de clés SSL (par exemple rsa)

chiffrement_ssl
Algorithme de chiffrement SSL (par exemple aes_256_cbc)

ssl_hash
Fonction de hachage SSL (par exemple sha)

peer_cert_subject
L'objet du certificat SSL du pair, au format RFC4514.

peer_cert_issuer
L'émetteur du certificat SSL du pair, au format RFC4514.

peer_cert_validity
La période pendant laquelle le certificat SSL de l'homologue est valide.

Etat
État de la connexion (l'un des [starting, réglage, ouverture, Running, flux, blocage,
bloqué, fermeture, fonds à capital fermé]).

indirect
Nombre de canaux utilisant la connexion.

protocole
Version du protocole AMQP en cours d'utilisation (actuellement l'un des 0,9,1 {} or 0,8,0 {}). Noter
que si un client demande une connexion AMQP 0-9, nous la traitons comme AMQP 0-9-1.

mécanisme_d'authentification
Mécanisme d'authentification SASL utilisé, tel que PLAINE.

utilisateur
Nom d'utilisateur associé à la connexion.

vhost
Nom d'hôte virtuel avec des caractères non ASCII échappés comme en C.

temps mort
Délai d'expiration de la connexion / intervalle de pulsation négocié, en secondes.

cadre_max
Taille de trame maximale (octets).

canal_max
Nombre maximum de canaux sur cette connexion.

propriétés_client
Propriétés informationnelles transmises par le client lors de la connexion
établissement.

recv_oct
Octets reçus.

recv_cnt
Paquets reçus.

envoyer_oct
Octets envoyés.

envoyer_cnt
Paquets envoyés.

envoyer_pend
Taille de la file d'attente d'envoi.

connecté_à
Date et heure d'établissement de cette connexion, en tant qu'horodatage.

Sinon élémentinfoconnexions sont spécifiés puis utilisateur, hôte homologue, port homologue, temps écoulé depuis
le contrôle de flux et l'état du bloc mémoire sont affichés.

liste_canaux [chaîneinfoélément ...]
Renvoie des informations sur tous les canaux actuels, les conteneurs logiques s'exécutant le plus
Commandes AMQP. Cela inclut les canaux qui font partie des connexions AMQP ordinaires, et
canaux créés par divers plug-ins et autres extensions.

Le chaîneinfoélément Le paramètre est utilisé pour indiquer les éléments d'information de canal à
inclure dans les résultats. L'ordre des colonnes dans les résultats correspondra à l'ordre des
paramètres. chaîneinfoélément peut prendre n'importe quelle valeur dans la liste qui suit :

Pid
Id du processus Erlang associé à la connexion.

connexion
Id du processus Erlang associé à la connexion à laquelle le canal
fait parti.

prénom
Nom lisible du canal.

nombre
Le numéro du canal, qui l'identifie de manière unique dans une connexion.

utilisateur
Nom d'utilisateur associé au canal.

vhost
Hôte virtuel dans lequel le canal fonctionne.

transactionnel
Vrai si le canal est en mode transactionnel, faux sinon.

confirmer
Vrai si le canal est en mode confirmation, faux sinon.

consumer_count
Nombre de consommateurs AMQP logiques récupérant les messages via le canal.

messages_non reconnus
Nombre de messages délivrés via ce canal mais pas encore acquittés.

messages_non validés
Nombre de messages reçus dans une transaction non encore validée.

acks_uncommit
Nombre d'accusés de réception reçus dans une transaction non encore validée.

messages_non confirmés
Nombre de messages publiés non encore confirmés. Sur les canaux qui ne sont pas en mode confirmation,
cela reste 0.

préfetch_count
Limite de prélecture QoS pour les nouveaux consommateurs, 0 si illimitée.

global_prefetch_count
Limite de prélecture QoS pour l'ensemble du canal, 0 si illimité.

Sinon chaîneinfoéléments sont spécifiés puis pid, user, consumer_count et
messages_unacknowledged sont supposés.

liste_consommateurs [-p chemin de l'hôte virtuel]
Répertorier les consommateurs, c'est-à-dire les abonnements au flux de messages d'une file d'attente. Chaque ligne imprimée
affiche, séparés par des tabulations, le nom de la file d'attente à laquelle vous êtes abonné, l'identifiant du
processus de canal via lequel l'abonnement a été créé et est géré, le consommateur
balise qui identifie de manière unique l'abonnement au sein d'un canal, un booléen indiquant
si des accusés de réception sont attendus pour les messages livrés à ce consommateur, un
entier indiquant la limite de prélecture (avec 0 signifiant "aucun"), et tous les arguments pour
ce consommateur.

statuts
Affiche des informations sur l'état du courtier telles que les applications en cours d'exécution sur le
Nœud Erlang, versions RabbitMQ et Erlang, nom du système d'exploitation, mémoire et descripteur de fichier
statistiques. (Voir le statut_cluster commande pour savoir quels nœuds sont regroupés et
fonctionnement.)

sûr, heureux et sain
Afficher le nom et la valeur de chaque variable dans l'environnement de l'application pour chaque
application en cours d'exécution.

Ecojustice
Générer un rapport d'état du serveur contenant une concaténation de tous les états du serveur
informations à des fins d'assistance. La sortie doit être redirigée vers un fichier lorsque
accompagnant une demande d'assistance.

eval {expr}
Évaluez une expression Erlang arbitraire.

Divers
fermer la connexion {pid de connexion} {explication}

pid de connexion
Id du processus Erlang associé à la connexion à fermer.

explication
Chaîne d'explication.

Demander au courtier de fermer la connexion associée à l'ID de processus Erlang
pid de connexion (voir aussi le liste_connexions commande), en passant le explication un magnifique
au client connecté dans le cadre du protocole d'arrêt de la connexion AMQP.

trace_on [-p vhost]

vhost
Le nom de l'hôte virtuel pour lequel commencer le traçage.

Commence le traçage. Notez que l'état de trace n'est pas persistant ; il redeviendra
éteint si le serveur est redémarré.

trace_off [-p vhost]

vhost
Le nom de l'hôte virtuel pour lequel arrêter le traçage.

Arrête le traçage.

set_vm_memory_high_watermark {fraction}

fraction
La nouvelle fraction de seuil de mémoire à laquelle le contrôle de flux est déclenché, en tant que
nombre à virgule flottante supérieur ou égal à 0.

set_vm_memory_high_watermark absolu {mémoire_limit_in_bytes}

mémoire_limit_in_bytes
La nouvelle limite de mémoire à laquelle le contrôle de flux est déclenché, exprimée en octets sous forme de
nombre entier supérieur ou égal à 0.

EXEMPLES


lapinmqctl Arrêtez
Cette commande demande au nœud RabbitMQ de se terminer.

lapinmqctl stop_app
Cette commande indique au nœud RabbitMQ d'arrêter l'application RabbitMQ.

lapinmqctl start_app
Cette commande demande au nœud RabbitMQ de démarrer l'application RabbitMQ.

lapinmqctl attendez /var/run/rabbitmq/pid
Cette commande sera renvoyée lorsque le nœud RabbitMQ aura démarré.

lapinmqctl réinitialiser
Cette commande réinitialise le nœud RabbitMQ.

lapinmqctl force_reset
Cette commande réinitialise le nœud RabbitMQ.

lapinmqctl rotation_journaux .1
Cette commande demande au nœud RabbitMQ d'ajouter le contenu des fichiers journaux à
fichiers avec des noms composés des noms des journaux d'origine et du suffixe ".1", par exemple
[email protected] et [email protected]. Enfin, la journalisation reprend à
de nouveaux fichiers aux anciens emplacements.

lapinmqctl join_cluster lièvre@elena --RAM
Cette commande demande au nœud RabbitMQ de rejoindre le cluster qui lièvre@elena fait partie
de, comme un nœud de ram.

lapinmqctl statut_cluster
Cette commande affiche les nœuds du cluster.

lapinmqctl change_cluster_node_type disque
Cette commande transformera un nœud de RAM en un nœud de disque.

lapinmqctl -n lièvre@mcnulty oublier_cluster_node lapin@stringer
Cette commande supprimera le nœud lapin@stringer du nœud lièvre@mcnulty.

lapinmqctl renommer_cluster_node lapin@misshelpful lapin@cordelia
Cette commande renommera le nœud lapin@misshelpful au nœud lapin@cordelia.

lapinmqctl force_boot
Cela forcera le nœud à ne pas attendre d'autres nœuds lors de son prochain démarrage.

lapinmqctl set_cluster_name Londres
Cela définit le nom du cluster sur « londres ».

lapinmqctl ajouter_utilisateur Tonyg changes le
Cette commande demande au courtier RabbitMQ de créer un utilisateur (non administratif) nommé
Tonyg avec (initial) mot de passe changes le.

lapinmqctl Supprimer l'utilisateur Tonyg
Cette commande demande au courtier RabbitMQ de supprimer l'utilisateur nommé Tonyg.

lapinmqctl changer le mot de passe Tonyg nouveau laissez-passer
Cette commande demande au courtier RabbitMQ de modifier le mot de passe de l'utilisateur nommé
Tonyg à nouveau laissez-passer.

lapinmqctl clear_password Tonyg
Cette commande demande au courtier RabbitMQ d'effacer le mot de passe de l'utilisateur nommé
Tonyg. Cet utilisateur ne peut désormais plus se connecter avec un mot de passe (mais peut le faire via par exemple
SASL EXTERNE si configuré).

lapinmqctl authentifier_utilisateur Tonyg vérifier
Cette commande demande au courtier RabbitMQ d'authentifier l'utilisateur nommé Tonyg avec
Mot de passe vérifier.

lapinmqctl set_user_tags Tonyg administrateur
Cette commande demande au courtier RabbitMQ de s'assurer que l'utilisateur nommé Tonyg est un
administrateur. Cela n'a aucun effet lorsque l'utilisateur se connecte via AMQP, mais peut être utilisé pour
permettre à l'utilisateur de gérer les utilisateurs, les hôtes virtuels et les autorisations lorsque l'utilisateur se connecte
via d'autres moyens (par exemple avec le plugin de gestion).

lapinmqctl set_user_tags Tonyg
Cette commande demande au courtier RabbitMQ de supprimer toutes les balises de l'utilisateur nommé
Tonyg.

lapinmqctl utilisateurs_liste
Cette commande demande au courtier RabbitMQ de répertorier tous les utilisateurs.

lapinmqctl add_vhost tester
Cette commande demande au courtier RabbitMQ de créer un nouvel hôte virtuel appelé tester.

lapinmqctl supprimer_vhost tester
Cette commande demande au courtier RabbitMQ de supprimer l'hôte virtuel appelé tester.

lapinmqctl liste_vhosts prénom traçant
Cette commande demande au courtier RabbitMQ de répertorier tous les hôtes virtuels.

lapinmqctl set_permissions -p /monhôte Tonyg "^tonyg-.*" ".*" ".*"
Cette commande demande au courtier RabbitMQ d'accorder à l'utilisateur nommé Tonyg accès au
hôte virtuel appelé /monhôte, avec des autorisations de configuration sur toutes les ressources dont les noms
commence par "tonyg-", et les autorisations d'écriture et de lecture sur toutes les ressources.

lapinmqctl clear_permissions -p /monhôte Tonyg
Cette commande demande au courtier RabbitMQ de refuser l'utilisateur nommé Tonyg accès au
hôte virtuel appelé /monhôte.

lapinmqctl liste_autorisations -p /monhôte
Cette commande demande au courtier RabbitMQ de répertorier tous les utilisateurs qui ont été
accès accordé à l'hôte virtuel appelé /monhôte, et les autorisations dont ils disposent pour
opérations sur les ressources de cet hôte virtuel. Notez qu'une chaîne vide signifie non
autorisations accordées.

lapinmqctl liste_utilisateur_permissions Tonyg
Cette commande demande au courtier RabbitMQ de répertorier tous les hôtes virtuels auxquels le
utilisateur nommé Tonyg a obtenu l'accès, et les autorisations dont dispose l'utilisateur pour
opérations sur les ressources de ces hôtes virtuels.

lapinmqctl set_paramètre fédération nom_utilisateur_local '"invité"'
Cette commande définit le paramètre nom_utilisateur_local pour fédération composant dans le
hôte virtuel par défaut au terme JSON "invité".

lapinmqctl paramètre_clair fédération nom_utilisateur_local
Cette commande efface le paramètre nom_utilisateur_local pour fédération composant dans le
hôte virtuel par défaut.

lapinmqctl liste_paramètres
Cette commande répertorie tous les paramètres de l'hôte virtuel par défaut.

lapinmqctl set_policy fédérer-moi "^amq." '{"federation-upstream-set":"all"}'
Cette commande définit la politique fédérer-moi dans l'hôte virtuel par défaut afin que
les échanges se fédèrent.

lapinmqctl clear_policy fédérer-moi
Cette commande efface le fédérer-moi dans l'hôte virtuel par défaut.

lapinmqctl liste_politiques
Cette commande répertorie toutes les stratégies de l'hôte virtuel par défaut.

lapinmqctl liste_files d'attente -p /monhôte messages les consommateurs
Cette commande affiche la profondeur et le nombre de consommateurs pour chaque file d'attente du
hôte nommé /monhôte.

lapinmqctl liste_échanges -p /monhôte prénom type
Cette commande affiche le nom et le type de chaque échange de l'hôte virtuel nommé
/monhôte.

lapinmqctl liste_liaisons -p /monhôte nom_échange nom_file_attente
Cette commande affiche le nom d'échange et le nom de file d'attente des liaisons dans le
hôte nommé /monhôte.

lapinmqctl liste_connexions envoyer_pend port
Cette commande affiche la taille de la file d'attente d'envoi et le port du serveur pour chaque connexion.

lapinmqctl liste_canaux connexion messages_non reconnus
Cette commande affiche le processus de connexion et le nombre de messages non acquittés pour
chaque canal.

lapinmqctl statuts
Cette commande affiche des informations sur le courtier RabbitMQ.

lapinmqctl Ecojustice > rapport_serveur.txt
Cette commande crée un rapport de serveur qui peut être joint à un e-mail de demande d'assistance.

lapinmqctl eval 'nœud().'
Cette commande renvoie le nom du nœud auquel rabbitmqctl s'est connecté.

lapinmqctl fermer la connexion "<[email protected]>" "aller une façon"
Cette commande demande au courtier RabbitMQ de fermer la connexion associée au
ID de processus Erlang <[email protected]>, en passant l'explication go et à la
client connecté.

Utilisez rabbitmqctl en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.