Je souhaite apprendre à installer des clusters de serveurs et des clusters de bases de données.
Au début, j'ai pensé à installer une machine virtuelle sur un ordinateur personnel, il y a donc deux options :
1. Utiliser la machine virtuelle Vmware sous Windows pour virtualiser 4 environnements Linux (2 serveurs web, 2 serveurs de bases de données),
2. Vmware pour virtualiser 2 environnements Linux sur Windows (chaque environnement virtuel sera virtualisé avec Vmware pour deux de plus
Plus tard, j'ai senti que docker semblait être capable d'atteindre mon objectif. Je ne sais pas quelle solution est réalisable. Veuillez me donner quelques conseils ! ! !
Ou pouvez-vous me fournir un peu d'expérience et des conseils sur la façon d'installer rapidement plusieurs serveurs, afin que je puisse acquérir la connaissance des clusters
Docker est plus léger qu'une machine virtuelle. Après avoir été transformé en miroir, vous pouvez facilement étendre le serveur Web ou le serveur de base de données (aucune configuration requise). Généralement, il peut être démarré directement avec une seule instruction. Tout comme un conteneur, il peut être transporté partout où vous en avez besoin, c’est pratique et rapide, ça vaut la peine d’essayer
.Il est recommandé d'utiliser Docker, vous le saurez après l'avoir utilisé - il est beaucoup plus rapide que VMware et économise de l'espace sur le disque dur
.Oui, plusieurs conteneurs sur une seule machine. Mais il n'est pas recommandé de construire Docker sous Windows. Pour être honnête, il y a trop de pièges.
Il est recommandé d'utiliser Docker
1. La machine virtuelle Vmware occupe trop d'espace sur le disque dur. L'installation d'une base de données Mongodb avec Docker ne prend que plusieurs centaines de mégaoctets. Si vous utilisez une machine virtuelle Vmware, le système virtuel à lui seul sera plusieurs fois plus volumineux. 2. Le démarrage de Docker prend quelques secondes
Docker est toujours très intéressant
Wow, j'ai lu beaucoup de bonnes critiques d'experts.
Avis personnel
1. Si vous souhaitez apprendre une méthode de clustering basée sur un système d'exploitation distinct, tel que mysql maître-esclave, php nginx cluster, etc., je vous suggère de commencer par vmware, car vmware simule un véritable environnement de cluster de serveur de machine.
2.Cluster de méthodes d'essaim Docker
3. Apprenez le clustering en exécutant des conteneurs du système d'exploitation dans Docker (personnellement, je ne le recommande pas)