Skip to content

Instantly share code, notes, and snippets.

@igponce
Created July 20, 2016 18:07
Show Gist options
  • Save igponce/025d53f6ec9042c3ed81d5415566892c to your computer and use it in GitHub Desktop.
Save igponce/025d53f6ec9042c3ed81d5415566892c to your computer and use it in GitHub Desktop.
echo << EOF
Script de provision
--------------------
Componentes
- Open JDK 8
- SCALA 2.9
- Cassandra
[pend: zookeper]
EOF
# addConfigLine ( file, content )
function addConfigLine {
FILENAME="$1"
CONTENT="$2"
RETVAL=-1
if [ -f $FILENAME ] ; then
STRF=$(grep "$CONTENT" "$FILENAME")
if [ "XX$STRF" == "XX" ] ; then
echo "$CONTENT" >> $FILENAME
fi
fi
return $RETVAL;
}
# Creamos usuarios
echo "==> Creando usuarios <===================="
useradd -m synergic
echo synergic:Synergyc01 | chpasswd
useradd -m igponce
echo igponce:galleta | chpasswd
echo root:canut | chpasswd
# Preparamos repositorios de Cassandra
add-apt-repository -y "deb http://www.apache.org/dist/cassandra/debian 37x main"
add-apt-repository -y "deb-src http://www.apache.org/dist/cassandra/debian 37x main"
gpg --keyserver pgp.mit.edu --recv-keys 749D6EEC0353B12C
gpg --export --armor 749D6EEC0353B12C | sudo apt-key add -
# Para Java 8
add-apt-repository -y ppa:webupd8team/java
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
# Hortonworks data platform
wget -nv http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.1.2/ambari.list -O /etc/apt/sources.list.d/ambari.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
apt-get update
# Instalamos JAVA y servidor NTP comun para todos
apt-get install -y oracle-java8-set-default
apt-get install -y ntp
#
# apt-get install -y cassandra
# Scala 2.11
apt-get -y remove scala-library scala
wget http://www.scala-lang.org/files/archive/scala-2.11.6.deb
dpkg -i scala-2.11.6.deb
# Kafka 0.10.0.0
wget "http://www-eu.apache.org/dist/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz"
SUM=$(md5sum kafka_2.11-0.10.0.0.tgz | cut -f 1 -d ' ')
if [ "X$SUM" != "f6a887ba61341071ec26c392c2a5d363" ] ; then
echo "KAFKA 0.10 --- ERROR DE INTEGRIDAD !!!!"
else
tar fvzt kafka_2.11-0.10.0.0.tgz
fi
# HortonWorks data platform
apt-get install -y ambari-server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment