Skip to content
Snippets Groups Projects
Commit 7954b605 authored by Diego Alejandro Arias Rodriguez's avatar Diego Alejandro Arias Rodriguez
Browse files

script db setup

parent 75721e7a
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
export declare -a nodes=(172.26.130.79 172.26.131.9)
export masternode=`echo ${nodes} | cut -f1 -d' '`
export declare -a othernodes=`echo ${nodes[@]} | sed s/${masternode}//`
export size=${#nodes[@]}
export user='admin'
export pass='admin'
export cookie='a192aeb9904e6590849337933b000c99'
export VERSION='3.1.1'
#set up cluter p1
for node in ${othernodes}
do
curl -XPOST "http://${user}:${pass}@${masternode}:5984/_cluster_setup" \
--header "Content-Type: application/json"\
--data "{\"action\": \"enable_cluster\", \"bind_address\":\"0.0.0.0\",\
\"username\": \"${user}\", \"password\":\"${pass}\", \"port\": \"5984\",\
\"remote_node\": \"${node}\", \"node_count\": \"$(echo ${nodes[@]} | wc -w)\",\
\"remote_current_user\":\"${user}\", \"remote_current_password\":\"${pass}\"}"
done
#set up cluster p2
for node in ${othernodes}
do
curl -XPOST "http://${user}:${pass}@${masternode}:5984/_cluster_setup"\
--header "Content-Type: application/json"\
--data "{\"action\": \"add_node\", \"host\":\"${node}\",\
\"port\": \"5984\", \"username\": \"${user}\", \"password\":\"${pass}\"}"
done
#Avoid error msg
curl -XGET "http://${user}:${pass}@${masternode}:5984/"
curl -XPOST "http://${user}:${pass}@${masternode}:5984/_cluster_setup"\
--header "Content-Type: application/json" --data "{\"action\": \"finish_cluster\"}"
#Checking congfiguration
for node in "${nodes[@]}"; do curl -X GET "http://${user}:${pass}@${node}:5984/_membership"; done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment