mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 11:31:51 +01:00
40de5714b0
Logging to logging@openlogging.org accepted stop_ndbcluster, ndb_config_2_node.ini, install_ndbcluster: new file
52 lines
976 B
Bash
Executable file
52 lines
976 B
Bash
Executable file
#!/bin/sh
|
|
# Copyright (C) 2004 MySQL AB
|
|
# For a more info consult the file COPYRIGHT distributed with this file
|
|
|
|
# This scripts stops the table handler ndbcluster
|
|
|
|
bindir=`pwd`/../ndb/bin
|
|
pidfile=ndbcluster.pid
|
|
cfgfile=Ndb.cfg
|
|
|
|
while test $# -gt 0; do
|
|
case "$1" in
|
|
--port-base=*)
|
|
port_base=`echo "$1" | sed -e "s;--port-base=;;"`
|
|
;;
|
|
-- ) shift; break ;;
|
|
--* ) $ECHO "Unrecognized option: $1"; exit 1 ;;
|
|
* ) break ;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
stop_default_ndbcluster() {
|
|
|
|
if [ ! -f $pidfile ] ; then
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! -f $cfgfile ] ; then
|
|
echo "$cfgfile missing"
|
|
exit 1
|
|
fi
|
|
|
|
ndb_host=`cat $cfgfile | sed -e "s,.*host=\(.*\)\:.*,\1,1"`
|
|
ndb_port=`cat $cfgfile | sed -e "s,.*host=$ndb_host\:\([0-9]*\).*,\1,1"`
|
|
|
|
# Start management client
|
|
|
|
exec_mgmtclient="$bindir/mgmtclient --try-reconnect=1 $ndb_host $ndb_port"
|
|
|
|
echo "$exec_mgmtclient"
|
|
echo "all stop" | $exec_mgmtclient
|
|
|
|
sleep 5
|
|
|
|
kill `cat $pidfile`
|
|
rm $pidfile
|
|
}
|
|
|
|
stop_default_ndbcluster
|
|
|
|
exit 0
|