Avant de simples Redis a été installé, et nous avons maintenant six instances créées par un groupe de machine pseudo-virtuelle pour construire et d'ajouter l'authentification de sécurité pour le cluster.
Système: Redhat7.0
base de données: Redis5.0.8
Redis ici une installation autonome, ne sera pas décrite ici.
nous portons ici en groupe de déploiement direct:
Tout d' abord, créez un répertoire mkdir Redis-cluter à usr / local et créer un répertoire correspondant redis01-redis06
puis les fichiers sont copiés redis.conf dans le répertoire redis01-redis06
séquentielle redis01-redis06 modifié dans les deux profil redis.conf suivant paramètres
(1) Port pour modifier le port par défaut 6379 au numéro de port spécifié
(2) Bind 127.0.0.1 sera changé à 0.0.0.0 (IP natif) en
raison du démarrage d'une instance Redis un alésage relativement, créez un script pour démarrer Redis ici pour référence d'améliorer l'efficacité
après le script est terminé, ll -rt voir le script de découverte n'exécute pas les autorisations pour donner les droits d' exécution chmod + x redis-start.sh, l' exécution du script de démarrage
après que nous commençons à voir
le début du déploiement d'un cluster, Redis-cli --cluster créer 192.168 .62.135: 7001 192.168.62.135:7002 192.168.62.135:7003 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --cluster-répliques 1 erreur constaté que le regroupement de créer
le fichier de configuration du cluster redis.conf -enable oui commentaires annulés en
utilisant la commande à nouveau pour créer un cluster
Redis-cli --cluster créer 192.168.62.135:7002 192.168.62.135:7003 192.168.62.135:7001 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --cluster -replicas 1
montre un cluster a été créé
grappe Redis pour des raisons de sécurité, vous devez définir un mot de passe, l' accès à l' information pertinente, trouvé par le grand public Il y a trois façons de vérifier le mot de passe, celui - ci utilise la modification dynamique mot de passe de la base de données Redis
(1) modifier le fichier redis.conf tout groupe Redis
Remarque: Le mot de passe pour tous les nœuds doit être cohérente, masterauth a également ajouté.
Description: dans ce besoin de façon de redémarrer chaque nœud
(2) trouver l'installation de Redis client.rb fichier de configuration dans un environnement rubis
la Recherche / -name « client.rb »
paramètres de mot de passe pour obtenir le fichier vim client.rb de modifier le mot de passe
dans ce besoin de façon de redémarrer chaque nœud en raison script Ruby n'est pas installé, donc cette méthode est pas de démo plus
(3) dans l'ensemble de configuration en définissant les exemples respectifs, on a utilisé ./redis-cli -c -p 7001 ,. / Redis-cli -c -p 7002 ...... commandes à chaque noeud est prévue sur le mot de passe.
Remarque: Chaque mot de passe de nœud doit être cohérent, sinon il échouera redirigée recommande cette approche, qui va écrire le mot de passe à l'intérieur de go redis.conf et ne pas redémarrer.