Clúster de big data compilación jdk, hadoop, mysql, hive, spark, sqoop, flume ...

Entorno básico:
versión jdk:
versión Hadoop:

vi / etc / sysconfig / network-scripts / ifcfg-eno16777736
modificar la
configuración original de la máquina a IP estática

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=25b39fc8-eace-49ff-bb9b-545a2f9d4533
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no

Configuración modificada

TYPE=Ethernet
BOOTPROTO=static 
IPADDR=192.168.234.100 
NETMASK=255.255.255.0
GATEWAY=192.168.234.2 
DNS1=192.168.234.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=25b39fc8-eace-49ff-bb9b-545a2f9d4533
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no

Al cambiar la IP, necesita ver cuánto cuesta su tarjeta de red
. 1. Haga clic en Editar, seleccione el editor de red virtual
Inserte la descripción de la imagen aquí
2. La pantalla es la siguiente, puede ver que la dirección de subred es 192.168.234.0
Inserte la descripción de la imagen aquí
y luego reiniciar, reiniciar

Cree las otras dos máquinas clonando

1. Nota: Al realizar la clonación, asegúrese de que la máquina esté
apagada. Después de apagarla, seleccione Administrar-Seleccionar clon. Tenga en cuenta que debe seleccionar la clonación completa al realizar la clonación
Inserte la descripción de la imagen aquí
. Después de la clonación exitosa, debe modificar la dirección de la máscara.
Seleccione Configuración de la red adaptador clic en Generar para
Inserte la descripción de la imagen aquí
modificar el nombre de host
Ver comando:
hostnamectl
modificar comando:
hostnamectl nombre de host puesta a nombre de host,
Inserte la descripción de la imagen aquí
modificar la dirección IP estática, y retire la dirección de la máscara
vi / etc / sysconfig / network-scripts / ifcfg-eno16777736

Para evitar problemas innecesarios, puede desactivar todos los cortafuegos cuando practique.
Desactive temporalmente
systemctl detener firewalld.service.
Prohibir iniciar
systemctl desactivar firewalld.service.
Puede consultar mi artículo sobre cómo desactivar el cortafuegos
https: / /blog.csdn. net / qq_38220334 / article / details / 105354257

Tres máquinas hacen el mapeo entre el nombre de host y la IP
Modificar el archivo de hosts
vi / etc / hosts de hadoop1

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.234.100 hadoop1
192.168.234.101 hadoop2
192.168.234.102 hadoop3

Prueba si se puede hacer ping, está bien
Inserte la descripción de la imagen aquí

Configure el
comando de inicio de sesión sin contraseña : ssh-keygen -t rsa
y luego presione Enter

[root@hadoop1 etc]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
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:
78:49:9b:18:94:3f:71:1e:d9:0e:27:49:92:d8:e2:e7 root@hadoop1
The key's randomart image is:
+--[ RSA 2048]----+
|      .+.o.+     |
|     .+ +.B o    |
|     ..o.+ *     |
|      .=++. .    |
|      ooS.       |
|       .E        |
|                 |
|                 |
|                 |
+-----------------+

Copie la clave a otras máquinas
ssh-copy-id root @ hadoop2
y luego ingrese sí, y luego ingrese la contraseña de su máquina para configurar con éxito

The authenticity of host 'hadoop2 (192.168.234.101)' can't be established.
ECDSA key fingerprint is ca:4e:1e:9b:bf:dd:40:b3:51:21:41:e6:09:c4:7f:4e.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@hadoop2's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@hadoop2'"
and check to make sure that only the key(s) you wanted were added.

Prueba, inicia sesión en Hadoop2 directamente en hadoop1

[root@hadoop1 etc]# ssh hadoop2
Last login: Sun Sep 20 11:05:36 2020 from 192.168.234.1
[root@hadoop2 ~]# exit
登出
Connection to hadoop2 closed.
[root@hadoop1 etc]# 

Nota:
también configure su propio inicio de sesión sin contraseña en Hadoop1

// An highlighted block
var foo = 'bar';

Instale el
paquete de instalación jdk presurizado jdk, modifique el archivo / etc / profile
y luego agregue lo siguiente en la última posición;

export JAVA_HOME=/root/soft/jdk18/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin

Deje que el archivo de configuración entre en vigor
fuente / etc / profile

Varias máquinas deben cerrar selinux y
modificar SELINUX = aplicando a SELINUX = deshabilitado

[root@hadoop1 ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

Supongo que te gusta

Origin blog.csdn.net/qq_38220334/article/details/108689738
Recomendado
Clasificación