diff options
Diffstat (limited to 'example/dev-cluster.sh')
-rwxr-xr-x | example/dev-cluster.sh | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/example/dev-cluster.sh b/example/dev-cluster.sh deleted file mode 100755 index e896b6ba..00000000 --- a/example/dev-cluster.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash - -set -e - -SCRIPT_FOLDER="`dirname \"$0\"`" -REPO_FOLDER="${SCRIPT_FOLDER}/../" -GARAGE_DEBUG="${REPO_FOLDER}/target/debug/" -GARAGE_RELEASE="${REPO_FOLDER}/target/release/" -PATH="${GARAGE_DEBUG}:${GARAGE_RELEASE}:$PATH" -FANCYCOLORS=("41m" "42m" "44m" "45m" "100m" "104m") - -export RUST_BACKTRACE=1 -export RUST_LOG=garage=info -MAIN_LABEL="\e[${FANCYCOLORS[0]}[main]\e[49m" - -for count in $(seq 1 3); do -CONF_PATH="/tmp/config.$count.toml" -LABEL="\e[${FANCYCOLORS[$count]}[$count]\e[49m" - -cat > $CONF_PATH <<EOF -block_size = 1048576 # objects are split in blocks of maximum this number of bytes -metadata_dir = "/tmp/garage-meta-$count" -data_dir = "/tmp/garage-data-$count" -rpc_bind_addr = "127.0.0.$count:3901" # the port other Garage nodes will use to talk to this node -bootstrap_peers = [ - "127.0.0.1:3901", - "127.0.0.2:3901", - "127.0.0.3:3901" -] -max_concurrent_rpc_requests = 12 -data_replication_factor = 3 -meta_replication_factor = 3 -meta_epidemic_fanout = 3 - -[s3_api] -api_bind_addr = "127.0.0.$count:3900" # the S3 API port, HTTP without TLS. Add a reverse proxy for the TLS part. -s3_region = "garage" # set this to anything. S3 API calls will fail if they are not made against the region set here. - -[s3_web] -web_bind_addr = "127.0.0.$count:3902" -EOF - -echo -en "$LABEL configuration written to $CONF_PATH\n" - -(garage server -c /tmp/config.$count.toml 2>&1|while read r; do echo -en "$LABEL $r\n"; done) & -done - -until garage status 2>&1|grep -q Healthy ; do - echo -en "${MAIN_LABEL} cluster starting...\n" - sleep 1 -done -echo -en "${MAIN_LABEL} cluster started\n" - -wait |