2016-11-03 1 views
1

J'ai installer correctement (rpm base) un cluster de rabbitmq (avec le plugin Clusterer) dans rhel7, créer les fichiers de configuration "personnalisés":rabbitmq - fichier de configuration personnalisé - disk_free_limit pas réglé correctement

/etc/rabbitmq/rabbitmq-env.config => env Varialble

/etc/rabbitmq/rabbitmq.config => rabbitmq propriétés

Le cluster rabbitmq fonctionne très bien exepté que mes paramètres sont ignorés, toute idée pourquoi?

Merci à l'avance pour vous aider à

kr,

O.

nb: si je mets le paramertesr moi-même avec une commande comme:

rabbitmqctl set_disk_free_limit "" 1 g

pour la limite de disque par exemple, cela fonctionne, mais je veux leur permettre de survivre un « reboot »:/

Voici mes fichiers de configuration:

# /etc/rabbitmq/rabbitmq-env.config 
(..) 
NODE_PORT=5672 
[email protected] 
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.config 
(..) 


cat <<EOF> /etc/rabbitmq/rabbitmq.config 
[ 
{kernel, [ 
    ]}, 
{rabbit, [ 
    {cluster_nodes, ["[email protected]", "[email protected]", "[email protected]"], disc} 
    {tcp_listeners, [5672]}, 
    {disk_free_limit, "1GB"}, 
    {collect_statistics_interval, 10000}, 
    {heartbeat, 30}, 
    {cluster_partition_handling, autoheal}, 
    {default_user, <<"guest">>}, 
    {default_pass, <<"guest">>} 
    ]}, 

{rabbitmq_clusterer, [ 
    {config, [ {version,1}, {nodes,["[email protected]", "[email protected]", "[email protected]"]} ]} 
    ]} 
] 
EOF 

Répondre

0

une petite mise à jour pour ce sujet, je l'avais mal configurées mes fichiers RabbitMQ; afin d'avoir une configuration de travail, faites les modifications suivantes. kr, O.

  • Pour le fichier de l'environnement: nous pouvons se débarrasser de la « .config » partie au nom de fichier comme rabbitmq ajouter de toute façon. Je mon fichier journal, j'ai eu une erreur "... /etc/rabbitmq/rabbitmq.config.config ..."

Alors garder le fichier avec l'extension .config (/ etc /rabbitmq/rabbitmq.config) par la variable d'env sans le .config:

(..) 
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq 
(..) 
  • Pour le fichier rabbit.config: Comme je l'ai utilisé les Clusterer plugins, nous pouvons obtenir débarrasser de la ligne cluster_nodes.

Votre fichier ressemblera à celui-ci:

cat <<EOF> /etc/rabbitmq/rabbitmq.config 
[ 
{kernel, [ 
    ]}, 
{rabbit, [ 
    {tcp_listeners, [5672]}, 
    {disk_free_limit, "1GB"}, 
    {collect_statistics_interval, 10000}, 
    {heartbeat, 30}, 
    {cluster_partition_handling, autoheal} 
    ]}, 
{rabbitmq_management, [ 
    {http_log_dir,"/myapps/myproject/rabbitmq/logs"}, 
    {listener, [{port, 15672 }]} 
    ]}, 
{rabbitmq_clusterer, [ 
    {config, [ {version,1}, {nodes,["[email protected]", "[email protected]", "[email protected]"]} ]} 
    ]} 
]. 
EOF 

Pour vérifier votre configuration actuelle pour le plug-in Clusterer vous pouvez utiliser:

rabbitmqctl eval 'rabbit_clusterer:status().'