Esta tapas artículo clúster sólo hadoop instalación, inicialización y script de inicio después de instalar las actualizaciones posteriores continuarán mejorando la entrada del blog, por lo que se puede instalar automáticamente initialize y empezar después de la finalización de las limitaciones de tiempo de hoy en día, sólo el hecho de la instalación, por favor continúe a prestar atención Gracias!
Medio Ambiente: tres máquinas virtuales, server01 / server02 / SERVER03
mkdir -p / etc / ansible / papeles / hadoop / archivos
# Paquete de Hadoop se descargará a cargar en / etc / ansibles / roles / Hadoop / archivos
cd / etc / ansible / papeles / hadoop
anfitriones vim
[hadoop_servers]
server01
server02
SERVER03
vim hadoop.yml
- anfitriones: todos
los roles:
- hadoop
tareas mkdir
tareas cd
vim main.yml
---
- Nombre: copia hadoop alquitrán
desarchivar: src = hadoop-2.6.0-cdh5.11.0.tar.gz dest = / root
- Nombre: Conjunto hadoop env
lineinfile: dest = {{}} env_file InsertAfter = "{{}} item.position" línea = "{{}} item.value" estado = presente
with_items:
- {position: EOF, valor: "\ n"}
- {position: EOF, valor: "# Hadoop medio ambiente"}
- {position: EOF, valor: "exportación HADOOP_HOME = / root / hadoop-2.6.5"}
- {position: EOF, valor: "export PATH = $ PATH: $ {} HADOOP_HOME / bin: $ {} HADOOP_HOME / sbin"}
- Nombre: cumplir env
shell: fuente {{}} env_file
- Nombre: instalar la configuración hadoop-env.sh archivo para hadoop
Plantilla: src = hadoop-env.sh dest = / root / hadoop-2.6.5 / etc / hadoop / hadoop-env.sh
- Nombre: archivo de configuración de instalación de núcleo-site.xml para hadoop
Plantilla: src = núcleo-site.xml dest = / root / hadoop-2.6.5 / etc / hadoop / núcleo-site.xml
- nombre: instalar archivos de configuración hdfs-site.xml para hadoop
Plantilla: src = hdfs-site.xml dest = / root / hadoop-2.6.5 / etc / hadoop / hdfs-site.xml
- Nombre: instalar el archivo de configuración mapred-site.xml para hadoop
Plantilla: src = mapred-site.xml dest = / root / hadoop-2.6.5 / etc / hadoop / mapred-site.xml
- Nombre: archivo de configuración de instalación de hilo site.xml para hadoop
Plantilla: src = hilo site.xml dest = / root / hadoop-2.6.5 / etc / hadoop / hilo-site.xml
- nombre: instalar esclavos archivo de configuración para hadoop
Plantilla: src = esclavos dest = / root / hadoop-2.6.5 / etc / Hadoop / esclavos
- Nombre: mkdir datos
archivo: name = / root / hadoop-2.6.5 / datos / estado = directorio
- Nombre: revista mkdir
archivo: name = / root / hadoop-2.6.5 / journaldata / Estado = directorio
discos compactos ..
plantillas mkdir
plantillas cd
# Cambiar el buen perfil subido a esta carpeta
core-site.xml hadoop-env.sh hdfs-site.xml esclavos-site.xml mapred hilo site.xml
discos compactos ..
mkdir cuya
CD cuyo
vim main.yml
env_file: / etc / profile
JAVA_HOME: /root/jdk1.8.0_171
ansible-libro de estrategias hosts -i hadoop.yml
La instalación está completa! Sin pit pro-prueba, si el blog tiene un poco de ayuda para usted, por favor continúe a prestar atención y dar un elogio Bueno ~ ~ ~
Manténgase atento a las actualizaciones futuras! ! !