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}/elasticsearch.yml
61 echo "Copying config files to ${!CONTROLLERIP}"
63 scp ${WORKSPACE}/org.apache.karaf.decanter.appender.elasticsearch.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
64 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-local.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
65 scp ${WORKSPACE}/org.apache.karaf.decanter.collector.jmx-others.cfg ${!CONTROLLERIP}:/tmp/${BUNDLEFOLDER}/etc/
67 scp ${WORKSPACE}/elasticsearch.yml ${!CONTROLLERIP}:/tmp/
69 ssh ${!CONTROLLERIP} "sudo ls -al /tmp/elasticsearch/"
71 ssh ${!CONTROLLERIP} "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
72 ssh ${!CONTROLLERIP} "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
74 echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
75 cat ${WORKSPACE}/elasticsearch_startup.sh
76 scp ${WORKSPACE}/elasticsearch_startup.sh ${!CONTROLLERIP}:/tmp
77 ssh ${!CONTROLLERIP} 'bash /tmp/elasticsearch_startup.sh'
78 ssh ${!CONTROLLERIP} 'ps aux | grep elasticsearch'