Enseignement de la construction de l'environnement Hadoop (2) Construction de grappes entièrement distribuées;

Enseignement de la construction de l'environnement Hadoop (1) Environnement d'exploitation, introduction à la planification des clusters;


Installez trois systèmes CentOS 7

Référence du lien: Téléchargement et installation de CentOS7

(image .iso) CentOS-7-x86_64-Minimal-2009.zip

1. Préparation de X-Shell

Comme il existe trois machines virtuelles, nous devons utiliser X-Shell pour contrôler à distance les opérations de la machine virtuelle, ce qui est plus pratique et pratique

Téléchargement de ressource: Xshell7 + Xftp.rar version gratuite

Article de référence: https://blog.csdn.net/weixin_45556441/article/details/114944592

2. Installation des outils de base

Installer l'outil de synchronisation de l'heure

#!安装ntpdate工具
[root@node01 ~]# yum -y install ntp ntpdate
#!设置与网络时间同步
[root@node01 ~]# ntpdate cn.pool.ntp.org
#!系统时间写入硬件时间【将硬件时钟调整为与目前的系统时钟一致】
[root@node01 ~]# hwclock --systohc

Installer l'éditeur vim

Chaque nœud a un éditeur vim installé, au lieu d'utiliser l'éditeur vi par défaut

[root @ node01 ~] # yum -y installer vim

Outil de téléchargement de fichier (rz) téléchargement (sz)

Vous pouvez télécharger le fichier via rz dans l'outil Xshell pour appeler la fenêtre de téléchargement de fichier, ou vous pouvez télécharger un fichier par nom de fichier sz et télécharger le fichier en faisant glisser le fichier vers le panneau Shell pour le télécharger directement. [Installez-le simplement sur node01]

[root @ node01 ~] # yum -y installer lrzsz

Installez l'outil de téléchargement réseau wget

L'un d'eux peut être installé [installer sur node01]

[root @ node01 ~] # yum -y install wget

3. Désactivez le pare-feu

Chaque nœud doit effectuer des opérations pour fermer le pare-feu et interdire le démarrage du pare-feu

#! Vérifiez l'état d'ouverture du pare-feu [execute]
[root @ node01 ~] # systemctl status firewalld
#! Désactive le pare-feu [exécute]
[root @ node01 ~] # systemctl arrête le pare-feud
#! Interdit le démarrage du pare-feu [exécute]
[root @ node01 ~] # systemctl désactiver le pare-feud

4. Modifier le fichier hôte

Modifiez le fichier hosts, ajoutez le contenu suivant, tous les nœuds effectuent cette opération

Remarque: supprimez ou commentez les deux premières lignes du fichier, veuillez saisir # en haut de chaque ligne si vous commentez

[root @ node01 ~] # vim / etc / hosts
# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
# :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.101 node01
192.168.100.102 node02
192.168.100.103 node

V.3.4.4 Configurer la connexion sans mot de passe SSH

Le but de la configuration de la connexion sans mot de passe est de permettre aux hôtes de se faire confiance et d'accéder sans mot de passe [similaire à une clé]

#! 每台节点先使用ssh执行以下,以在主目录产生一个.ssh 文件夹
[root@node01 ~]# ssh 192.168.100.101
#! 然后输入no即可
The authenticity of host '192.168.100.101 (192.168.100.101)' can't be established.
ECDSA key fingerprint is SHA256:PamSi9sKideQkXQWm9stSYkf85oydA+TUbwiBtXkf4E.
ECDSA key fingerprint is MD5:5b:17:f8:7c:ae:49:27:f8:2a:24:30:65:a6:f3:4a:49.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
#! 每台机器均进入~/.ssh 目录进行操作
[root@node01 ~]# cd ~/.ssh
#! 输入以下命令,一路回车,用以产生公钥和秘钥
[root@node01 .ssh]# ssh-keygen -t rsa -P ''
#! 出现以下信息说明生成成功
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:KU0Z/kXpvREFPvkq6wBwog8NLjZ6fSQDyM+747BtUsA root@node01
The key's randomart image is:
+---[RSA 2048]----+
|        .   ...o.|
|..     . o ..... |
|o.. . o =  ...+. |
| Eoo + * o .. oo |
|  =o* + S .    o.|
| o =.* . .    .. |
|..o.. o   . . .  |
| o+o..     . o   |
| .++.      .o    |
+----[SHA256]-----+
#! 将每台机器上的id_rsa.pub公钥内容复制到authorized_keys文件中
[root@node01 .ssh]# cp id_rsa.pub authorized_keys
#! 将所有的authorized_keys文件进行合并(最简单的方法是将其余两台node主机的文件内容追加到node01主机上)
[root@node02 .ssh]# cat ~/.ssh/authorized_keys | ssh root@node01 'cat >> ~/.ssh/authorized_keys'
[root@node03 .ssh]# cat ~/.ssh/authorized_keys | ssh root@node01 'cat >> ~/.ssh/authorized_keys'
#! 查看node01上的authorized_keys文件内容,类似如下即可
[root@node01 .ssh]# more authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqJi/Q061hGWv91WkRl+fpvoiQ6OyqLSc4lu5KR0FLmWmRxu/Bp1AeuBzf1V8YyjK+UNapYQMgX2/0RPjDWdCKfchrfhvQz9rOX7w8bqmcYGS44EFvy0kxBxPRUd0q/X/cm6J9tvOHsgKJEXIzTG1HD+arjUBmgbP6MOr1mH3UgjJqkhRS5SYP+RcbrRDnTVH+9IE2bKBBHadxK2r8GlP6DL/CtjjYAQSms9x9b9YR9rk/hDUmRO6piq+upy2Gmp4br1EnRTk3LLgIe5sJZQiBQOaoULL7tj6J7D2LXbC0z+a9p8s/PfE/G/7jhxBAoYpzB30JV5BPZmz702JOQjRn root@node01
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLeDS5mF/PwxExo++I99A3BfK8gyaLUYC8mZGLT4q0H8Skb/7jN1qIjb8MfwubluoIKiHWrA2h/4iEkb2rBzEfUy/JxP+5a+zpi5NIOcVCX1PcNb7mPmWm1X42Zp6/hOZVXnAHfQv4ZuEZRZrp49GmOnZR8g5mz8Gpr0rl9hk0c1m50qpfY6I8EYjQ200suo/9vkd941Qquk3aX4A+6huAZq1Lu8B1EyTTDoV6cWS1eN4AbEdN4nedYN1NqfN5KxYs9ujCfCNfmF41l7HS8vgPc4Yu0aI4LmZnmFhLei0FdK6HSE03nptm7YJ45oDux5iehxXT8M0nvwC2JcK26aoD root@node02
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTpPnqphGbBH3vqFFdI0oxq1EmI0zWbrl/52qIy6ysvJ+cqib34XzFHs4N61P4pyXwzL7tgMaYrAw0YfVMbZwmK3AAlpxlLTpfWLii/dBTazGcXaHhR0J3s6qKIwu3ZEaeAUGWyGO4KU1uMWM9foLWeAQthTJhYj4HmE2YNmHV5M39uw+F0j2JXMiWZBLEaklu/IpuWY0IgYVvj/uACowmeFUHHWsYezH0GbxcHPpLnenSfcWxUAXNNaVYURKV6WnXqmsxV/9k8rWQ49Apk5AjHsAKpdWRXEzGVr0FBBydoGkCCNvgrr1ORAAiUnFOp0ZEx/Pq9T8cQVdCjk0pILwv root@node03
#! 将node01上的authorized_keys文件分发到其他主机上
[root@node01 .ssh]# scp ~/.ssh/authorized_keys root@node02:~/.ssh/
[root@node01 .ssh]# scp ~/.ssh/authorized_keys root@node03:~/.ssh/
#! 每台机器之间进行ssh免密码登录操作,包括自己与自己
[root@node01 ~]# ssh node01
[root@node01 ~]# ssh node02
[root@node02 ~]# ssh node01
[root@node01 ~]# ssh node03
[root@node03 ~]# ssh node01
[root@node01 ~]# ssh node02
[root@node02 ~]# ssh node02
[root@node02 ~]# ssh node03
[root@node03 ~]# ssh node02
[root@node02 ~]# ssh node03
[root@node03 ~]# ssh node03

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45556441/article/details/114707500
conseillé
Classement