| 17.3.4 Fichier de configuration
 17.3 Configuration de MySQL Cluster
 17 Introduction à MySQL Cluster
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Exemle de configuration d'un cluster MySQL
 . Définition des ordinateurs dans un cluster MySQL
 ->Définition du serveur de gestion du cluster
 . Définitions des noeuds de stockage dans un cluster MySQL
 . Définition des serveurs MySQL dans un Cluster MySQL
 . Définition des connexions TCP/IP dans un cluster MySQL
 . Définition des connexions par mémoire partagée dans un cluster MySQL
 . Définition d'un transporteur SCI dans un cluster
 
 
 | 
  17.3.4.3 Définition du serveur de gestion du cluster La section  
[MGM]
  (et son alias  
[NDB_MGMD]
 ) sert à configurer le
comportement du serveur de gestion. Le paramètre obligatoire est soit
 
ExecuteOnComputer
 , soit  
HostName
 . Tous les autres paramètres
peuvent être omis, et ils prendront leur valeur par défaut. 
 
     [MGM]Id
    
      C'est l'identité du noeud, utilisée comme adresse dans les messages
internes. C'est un entier compris entre 1 et 63. Chaque noeud du
cluster a une identitée unique.
      
     [MGM]ExecuteOnComputer
    
      Fait référence à un des ordinateurs définit dans la section COMPUTEUR.
      
     [MGM]PortNumber
    
      C'est le numéro de port que le serveur de gestion utilisera pour attendre
les demandes de configuration et les commandes de gestion.
      
     [MGM]LogDestination
    
      Ce paramètre spécifie la destination du log du cluster. Il y a plusieurs 
destinations possibles, et elles peuvent être utilisées en paralelle. Les
valeurs possibles sont  
CONSOLE
 ,  
SYSLOG
  et  
FILE
 .
Pour les configurer, il faut les mettre sur une même ligne, séparés par
des points-virgules ';'.
 
CONSOLE
  envoie sur la sortie standard, et aucun autre paramètre
n'est nécessaire.
SYSLOG
  correspond à l'envoi log système. Il est nécessaire d'indiquer
une méthode ici. Les méthodes possibles sont : 
 
auth
 ,  
authpriv
 ,  
cron
 ,  
daemon
 ,  
ftp
 ,
 
kern
 ,  
lpr
 ,  
mail
 ,  
news
 ,  
syslog
 ,
 
user
 ,  
uucp
 ,  
local0
 ,  
local1
 ,  
local2
 ,
 
local3
 ,  
local4
 ,  
local5
 ,  
local6
 ,  
local7
 .
Notez que toutes ces options ne sont pas forcément supportées par tous 
les systèmes d'exploitation. 
 
FILE
  représente un fichier standard sur la machine.  Il est nécesaire
de spécifier un nom de fichier, la taille maximale du fichier avant l'ouverture
d'un nouveau fichier. L'ancien sera alors renommé avec l'extension 
 
.x
  où  
x
  est le prochain nombre libre. Il est aussi nécessaire de
spécifier le nombre maximal de fichiers utilisés. Il est possible de spécifier plusieurs destinations de logs comme ceci :| 
FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
 | 
 La valeur par défaut de ce paramètre est  
FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
 .| 
CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
 | 
 
     [MGM]ArbitrationRank
    
      Ce paramètre est utilisé pour définir les noeuds qui servent d'arbitre.
Les noeuds de gestion MGM et les noeuds API peuvent être utilisés comme
arbitre. 0 signifie que le noeud n'est pas utilisé comme arbitre,
1 est la priorité haute, et 2 la priorité basse. Une configuration normale
utilisent les serveurs de gestion comme arbitre avec ArbitrationRank
à 1 (c'est la valeur par défaut) et les noeuds d'API à 0
(ce n'est pas le défaut en MySQL 4.1.3).
      
     [MGM]ArbitrationDelay
    
      Si vous donnez une valeur différente de 0 à cette option, cela signifie que
le serveur de gestion retarde ses réponses d'autant, lorsqu'il reçoit des
demandes d'arbitrage. Par défaut, il n'y a pas de délai, et c'est très
bien comme ca.
      
     [MGM]DataDir
    
      C'est le dossier où les fichiers de résultats du serveur de gestion seront 
placés. Ces fichiers sont les fichiers de log, les affichages de processus
et le PID pour le démon.      |