# Sharded-cluster environment setup. # Normally selected automatically by sourcing ./SETUP.bash. if [ ! -f ./_mongodb_cluster_setup.bash ]; then echo "Missing _mongodb_cluster_setup.bash." >&2 echo "Create it with:" >&2 echo " cp _mongodb_cluster_setup.bash.in _mongodb_cluster_setup.bash" >&2 return 1 2>/dev/null || exit 1 fi if [ -f ./_mongodb_standalone_setup.bash ]; then echo "Both standalone and cluster setup files exist; only one may be active." >&2 return 1 2>/dev/null || exit 1 fi . ./_mongodb_setup_common.bash || return 1 2>/dev/null || exit 1 if [ ! -x "$MONGODB_HOME/bin/mongos" ]; then echo "The selected MongoDB installation does not include mongos:" >&2 echo " $MONGODB_HOME/bin/mongos" >&2 return 1 2>/dev/null || exit 1 fi . ./_mongodb_cluster_setup.bash export GS_MONGODB_SERVER_MODE="cluster" if [ "${GS_MONGODB_SETUP_QUIET:-0}" != "1" ]; then echo "" echo "MongoDB cluster-server environment:" echo " MONGODB_HOME: $MONGODB_HOME" echo " MONGOSH_HOME: $MONGOSH_HOME" echo " router: $GS_MONGODB_ROUTER_HOSTNAME:$GS_MONGODB_ROUTER_PORT" echo " config server: $GS_MONGODB_CONFIG_SERVER_HOSTNAME:$GS_MONGODB_CONFIG_SERVER_PORT" echo " shard hosts: ${GS_MONGODB_SHARD_HOSTNAMES[*]}" echo "" fi