Last active
June 8, 2018 13:52
-
-
Save cerealskill/b69588d6d9ec1440cb872c1ddf3ec44b to your computer and use it in GitHub Desktop.
Deploy Cloudera Manager on CentOS 7 (Edge Host)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| echo "Antes de ejecutar asegurar de tener jdk-8u144-linux-x64.tar.gz en el HOME"; | |
| echo "El parametro N1 es el nombre de host completo FQDN"; | |
| #sudo cp jdk-8u144-linux-x64.tar.gz /opt/ | |
| #cd /opt/ | |
| #sudo tar xzf jdk-8u144-linux-x64.tar.gz | |
| echo "Instalamos JDK 8 8u144"; | |
| sudo cp ../jdk-8u144-linux-x64.tar.gz /opt/ | |
| cd /opt/ | |
| #sudo cd /opt/ | |
| sudo tar xzf /opt/jdk-8u144-linux-x64.tar.gz | |
| sudo alternatives --install /usr/bin/java java /opt/jdk1.8.0_144/bin/java 2 | |
| sudo alternatives --config java | |
| sudo alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_144/bin/jar 2 | |
| sudo alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_144/bin/javac 2 | |
| sudo alternatives --set jar /opt/jdk1.8.0_144/bin/jar | |
| sudo alternatives --set javac /opt/jdk1.8.0_144/bin/javac | |
| echo "Creamos las variables de entorno"; | |
| export JAVA_HOME=/opt/jdk1.8.0_144 | |
| export JRE_HOME=/opt/jdk1.8.0_144/jre | |
| export PATH=$PATH:/opt/jdk1.8.0_144/bin:/opt/jdk1.8.0_144/jre/bin | |
| echo "Check JAVA install"; | |
| java -version | |
| echo "Permitimos que el usuario srvltsparta pueda iniciar sudo sin clave" | |
| sudo echo "%adm ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers | |
| sudo usermod srvltsparta -g adm | |
| echo "Descargamos la ultima version de Cloudera Manager"; | |
| wget https://archive.cloudera.com/cm5/installer/latest/cloudera-manager-installer.bin | |
| chmod u+x cloudera-manager-installer.bin | |
| echo "Instalamos Cloudera Manager en la instancia"; | |
| sudo ./cloudera-manager-installer.bin | |
| echo "Actualizamos el registro del hostname $1 al que corresponde "; | |
| sudo hostnamectl set-hostname $1 --static | |
| echo "Asuntos de rendimiento con los ajustes de Transparent Huge Pages."; | |
| sudo echo never > /sys/kernel/mm/transparent_hugepage/defrag | |
| sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled | |
| echo "Ajustes de recomendaciones de cloudera para swappiness de 30 a 1"; | |
| sudo sysctl -w vm.swappiness=1 | |
| echo "Se configura Hora Chilena" | |
| sudo timedatectl status | |
| sudo timedatectl set-timezone "America/Santiago" | |
| sudo timedatectl status | |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Funcionalidad del Script
Este Script permite descargar, instalar y configurar los requerimientos básicos para desplegar Cloudera 5.14.x en su Cluster. Este script fue desplegado bajo la siguiente distribución de maquinas.
Probado en la siguientes distribuciones: