Skip to content

Instantly share code, notes, and snippets.

@cerealskill
Last active June 8, 2018 13:52
Show Gist options
  • Select an option

  • Save cerealskill/b69588d6d9ec1440cb872c1ddf3ec44b to your computer and use it in GitHub Desktop.

Select an option

Save cerealskill/b69588d6d9ec1440cb872c1ddf3ec44b to your computer and use it in GitHub Desktop.
Deploy Cloudera Manager on CentOS 7 (Edge Host)
#!/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
@cerealskill

cerealskill commented Jun 5, 2018

Copy link
Copy Markdown
Author

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.

  • (1) Edge Node
  • (2) Master Node
  • (10) Worker Node

Probado en la siguientes distribuciones:

  • CentOS 7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment