vagrant + boîte virtuelle installer le cluster centos7


====== Utiliser vagrant + boîte virtuelle ====== Machine unique
1. Installez Vagrant et
  visitez le site officiel de Vagrant: [https://www.vagrantup.com/], téléchargez la version correspondante
  
2. Téléchargez et installez virtualbox et
  visitez le site officiel de VirtualBox: [https://www.virtualbox.org/], téléchargez la version
  
2 correspondante , ajoutez le fichier virtualbox.box au miroir géré par vagrant
  1), téléchargez le fichier miroir virtualbox.box fichier sur le disque réseau, disponible sur le site officiel Download
  2), enregistrez-le dans un certain répertoire du disque, tel que [C: \ SoftInstalled \ Vagrant \ virtualbox.box]
  3), ajoutez le miroir et nommez-le centos / 7, exécutez la commande: [vagrant box add centos / 7 C: \ SoftInstalled \ Vagrant \ virtualbox.box]
  4), vagrant box list, visualisez la boîte locale [centos / 7 peut être vu à ce moment]
  
3. Installer centos7:
  1), créez un dossier centos7 et entrez-le [le chemin complet du répertoire ne contient pas de caractères chinois]
  2). Ouvrez cmd dans ce répertoire et exécutez [vagrant init centos / 7]
  3). À ce stade , Vagrantfile sera généré dans le répertoire courant, entrez le fichier Vagrantfile et modifiez les informations comme suit:
    config.vm.box = "centos / 7"
    config.vm.network "public_network"
    config.vm.provider "virtualbox" do | vb |
      vb.memory = "2048"
      vb.name = "tiger-centos7"
      vb.cpus = 2
    
4. Le miroir centos / 7 est disponible , Commencez à créer une machine virtuelle en fonction du fichier Vagrantfile, et allez dans le dossier centos7, ouvrez la fenêtre cmd dans ce répertoire, et exécutez [vagrant up] [ouvrez la boîte virtuelle pour observer, vous pouvez trouver que le centos7 est créé avec succès]

À ce stade, utilisez vagrant + virtualbox pour construire centos7 est terminé, puis vous pouvez modifier le Vagrantfile pour configurer la machine virtuelle en conséquence.

5. Après avoir utilisé la machine virtuelle, vous devez toujours ouvrir la fenêtre cmd dans le dossier centos pour faire fonctionner
    vagrant stop gracieusement fermer
    vagrant et démarrer normalement
  
6. Vagrant commandes communes
  1), vagrant ssh dans le centos7 juste créé
  2), vagrant status view centos7 Status
  3), vagrant stop stop / shut down centos7
  4), vagrant destroy delete centos7
  5), vagrant status view la machine virtuelle actuelle créée par vagrant
  6), les commandes de script peuvent également être écrites dans Vagrantfile, ce qui rend centos7 plus abondant,
  mais faites attention à la modification Vagrantfile, pour que le centos7 en cours d'exécution normal prenne effet, vous devez utiliser vagrant reload
  
7. Vérifiez la carte réseau de la machine virtuelle: [ip a] 192.168.3.11/24, le réseau local doit être connecté: vérifiez s'il peut être connecté, vérifiez l'adresse du réseau local: [ipconfig], Pin Network 【ping 192.168.3.11】

====== Connectez centos7 via Xshell ======

01 Utilisez le compte par défaut centos7 pour vous connecter
    et exécuter vagrant ssh-config dans le dossier centos.
    Suivez: Hostname Port IdentityFile
    IP: 127.0.0.1
    port: 2222
    Nom d'utilisateur: vagrant
    Mot de passe: vagrant
    file: le fichier pointé par Identityfile private- clé
    
02 Utiliser le compte root Connectez-vous à
    vagrant ssh dans la machine virtuelle
    sudo -i
    vi / etc / ssh / sshd_config
    modifier PasswordAuthentication oui
    passwd modifier le mot de passe, comme abc123
    systemctl restart sshd
    utiliser le compte root, le mot de passe abc123 pour vous connecter
    
    
= ===== Configurer plusieurs machines === ===
1. Modifiez simplement le fichier Vagrantfile comme suit:
cases = [
    {         : name => "manager-node"         ,: eth1 => "192.168.3.11"         ,: mem => "1024",



        : cpu => "1"
    },
    {         : name => "worker01-node",:         eth1 => "192.168.3.12 ",:         mem => "1024"         ,: cpu => "1"     },     {         : nom => "worker02-node",:         eth1 => "192.168.3.13 ",:         mem => "1024"         ,: cpu => "1"     } ]











Vagrant.configure (2) faire | config |

  config.vm.box = "centos / 7"
  
   box.chaque faire | opts |
      config.vm.define opte pour [: nom] faire | config |
        config.vm.hostname = opts [: nom]
        config.vm.provider "vmware_fusion" do | v |
          v.vmx ["memsize"] = opts [: mem]
          v.vmx ["numvcpus"] = opts [: cpu]
        fin

        config.vm.provider "virtualbox" faire | v |
          v.customize ["modifyvm",: id, "--memory", opts [: mem]]
          v.customize ["modifyvm",: id, "--cpus", opts [: cpu]]
          v.customize [ "modifyvm",: id, "--name", opte [: name]]
        end

        config.vm.network: public_network, ip: opts [: eth1]
      end
  end

finir

Je suppose que tu aimes

Origine blog.csdn.net/qq_36336332/article/details/103534746
conseillé
Classement