3 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg <<EOF
6 object.name=java.lang:type=*,name=*
10 cat > ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg <<EOF
13 object.name=java.lang:type=*
18 for i in `seq 1 ${NUM_ODL_SYSTEM}`
20 CONTROLLERIP=ODL_SYSTEM_${i}_IP
21 CLUSTERNAME=`head /dev/urandom | tr -dc A-Za-z0-9 | head -c 12`
23 cat > ${WORKSPACE}/elasticsearch.yml <<EOF
24 cluster.name: ${CLUSTERNAME}
25 network.host: ${!CONTROLLERIP}
26 discovery.zen.ping.multicast.enabled: false
29 cat > ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg <<EOF
32 clusterName=${CLUSTERNAME}
36 cat > ${WORKSPACE}/elasticsearch_startup.sh <<EOF
37 cd /tmp/elasticsearch/elasticsearch-1.7.5
40 if [ -d "data" ]; then
41 echo "data directory exists, deleting...."
44 echo "data directory does not exist"
50 echo "Starting Elasticsearch node"
51 sudo /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch > /dev/null 2>&1 &
52 ls -al /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch
55 echo "Setup ODL_SYSTEM_IP specific config files for ${!CONTROLLERIP} "
57 cat ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg
58 cat ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg
59 cat ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg
60 cat ${WORKSPACE}/elasticsearch.yml
63 echo "Copying config files to ${!CONTROLLERIP}"
65 scp ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
66 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
67 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
69 scp ${WORKSPACE}/elasticsearch.yml ${!CONTROLLERIP}:/tmp/
71 ssh ${!CONTROLLERIP} "sudo ls -al /tmp/elasticsearch/"
73 ssh ${!CONTROLLERIP} "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
74 ssh ${!CONTROLLERIP} "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
76 echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
77 cat ${WORKSPACE}/elasticsearch_startup.sh
78 scp ${WORKSPACE}/elasticsearch_startup.sh ${!CONTROLLERIP}:/tmp
79 ssh ${!CONTROLLERIP} 'bash /tmp/elasticsearch_startup.sh'
80 ssh ${!CONTROLLERIP} 'ps aux | grep elasticsearch'