diff --git a/terraform/shared/scripts/client.sh b/terraform/shared/scripts/client.sh index f3ba89425..9f84d9286 100644 --- a/terraform/shared/scripts/client.sh +++ b/terraform/shared/scripts/client.sh @@ -14,7 +14,7 @@ HOME_DIR=ubuntu sleep 15 # IP_ADDRESS=$(curl http://instance-data/latest/meta-data/local-ipv4) -IP_ADDRESS="$(echo -e `hostname -I` | tr -d '[:space:]')" +IP_ADDRESS="$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')" DOCKER_BRIDGE_IP_ADDRESS=(`ifconfig docker0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://'`) CLOUD=$1 RETRY_JOIN=$2 @@ -23,17 +23,16 @@ RETRY_JOIN=$2 sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul_client.json sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul_client.json sudo cp $CONFIGDIR/consul_client.json $CONSULCONFIGDIR/consul.json -sudo cp $CONFIGDIR/consul_upstart_$CLOUD.conf /etc/init/consul.conf +sudo cp $CONFIGDIR/consul_$CLOUD.service /etc/systemd/system/consul.service -sudo service consul start +sudo systemctl start consul.service sleep 10 # Nomad -sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/nomad_client.hcl sudo cp $CONFIGDIR/nomad_client.hcl $NOMADCONFIGDIR/nomad.hcl -sudo cp $CONFIGDIR/nomad_upstart.conf /etc/init/nomad.conf +sudo cp $CONFIGDIR/nomad.service /etc/systemd/system/nomad.service -sudo service nomad start +sudo systemctl start nomad.service sleep 10 export NOMAD_ADDR=http://$IP_ADDRESS:4646 diff --git a/terraform/shared/scripts/server.sh b/terraform/shared/scripts/server.sh index 2369a6d6b..c9b27c391 100644 --- a/terraform/shared/scripts/server.sh +++ b/terraform/shared/scripts/server.sh @@ -26,9 +26,9 @@ sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul.json sed -i "s/SERVER_COUNT/$SERVER_COUNT/g" $CONFIGDIR/consul.json sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul.json sudo cp $CONFIGDIR/consul.json $CONSULCONFIGDIR -sudo cp $CONFIGDIR/consul_upstart_$CLOUD.conf /etc/init/consul.conf +sudo cp $CONFIGDIR/consul_$CLOUD.service /etc/systemd/system/consul.service -sudo service consul start +sudo systemctl start consul.service sleep 10 export CONSUL_HTTP_ADDR=$IP_ADDRESS:8500 export CONSUL_RPC_ADDR=$IP_ADDRESS:8400 @@ -36,17 +36,16 @@ export CONSUL_RPC_ADDR=$IP_ADDRESS:8400 # Vault sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/vault.hcl sudo cp $CONFIGDIR/vault.hcl $VAULTCONFIGDIR -sudo cp $CONFIGDIR/vault_upstart.conf /etc/init/vault.conf +sudo cp $CONFIGDIR/vault.service /etc/systemd/system/vault.service -sudo service vault start +sudo systemctl start vault.service # Nomad -sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/nomad.hcl sed -i "s/SERVER_COUNT/$SERVER_COUNT/g" $CONFIGDIR/nomad.hcl sudo cp $CONFIGDIR/nomad.hcl $NOMADCONFIGDIR -sudo cp $CONFIGDIR/nomad_upstart.conf /etc/init/nomad.conf +sudo cp $CONFIGDIR/nomad.service /etc/systemd/system/nomad.service -sudo service nomad start +sudo systemctl start nomad.service sleep 10 export NOMAD_ADDR=http://$IP_ADDRESS:4646 diff --git a/terraform/shared/scripts/setup.sh b/terraform/shared/scripts/setup.sh index ad18de581..b60573317 100644 --- a/terraform/shared/scripts/setup.sh +++ b/terraform/shared/scripts/setup.sh @@ -6,7 +6,7 @@ cd /ops CONFIGDIR=/ops/shared/config -CONSULVERSION=0.9.3 +CONSULVERSION=1.0.0 CONSULDOWNLOAD=https://releases.hashicorp.com/consul/${CONSULVERSION}/consul_${CONSULVERSION}_linux_amd64.zip CONSULCONFIGDIR=/etc/consul.d CONSULDIR=/opt/consul @@ -17,8 +17,7 @@ VAULTCONFIGDIR=/etc/vault.d VAULTDIR=/opt/vault NOMADVERSION=0.7.0 -NOMADDOWNLOAD=https://releases.hashicorp.com/nomad/0.7.0-beta1/nomad_0.7.0-beta1_linux_amd64.zip -# NOMADDOWNLOAD=https://releases.hashicorp.com/nomad/${NOMADVERSION}/nomad_${NOMADVERSION}_linux_amd64.zip +NOMADDOWNLOAD=https://releases.hashicorp.com/nomad/${NOMADVERSION}/nomad_${NOMADVERSION}_linux_amd64.zip NOMADCONFIGDIR=/etc/nomad.d NOMADDIR=/opt/nomad @@ -28,8 +27,6 @@ HADOOP_VERSION=2.7.4 sudo apt-get install -y software-properties-common sudo apt-get update sudo apt-get install -y unzip tree redis-tools jq -sudo apt-get install -y upstart-sysv -sudo update-initramfs -u # Numpy (for Spark) sudo apt-get install -y python-setuptools @@ -98,9 +95,9 @@ sudo apt-get install -y openjdk-8-jdk JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::") # Spark -sudo wget -P /ops/examples/spark https://s3.amazonaws.com/nomad-spark/spark-2.1.0-bin-nomad.tgz -sudo tar -xvf /ops/examples/spark/spark-2.1.0-bin-nomad.tgz --directory /ops/examples/spark -sudo mv /ops/examples/spark/spark-2.1.0-bin-nomad /usr/local/bin/spark +sudo wget -P /ops/examples/spark https://s3.amazonaws.com/nomad-spark/spark-2.2.0-bin-nomad-0.7.0.tgz +sudo tar -xvf /ops/examples/spark/spark-2.2.0-bin-nomad-0.7.0.tgz --directory /ops/examples/spark +sudo mv /ops/examples/spark/spark-2.2.0-bin-nomad-0.7.0 /usr/local/bin/spark sudo chown -R root:root /usr/local/bin/spark # Hadoop (to enable the HDFS CLI)