Created
July 20, 2016 18:07
-
-
Save igponce/025d53f6ec9042c3ed81d5415566892c to your computer and use it in GitHub Desktop.
This file contains 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
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