summaryrefslogtreecommitdiff
path: root/mysql-test/ndb
diff options
context:
space:
mode:
authorunknown <joreland@mysql.com>2004-08-20 15:58:30 +0200
committerunknown <joreland@mysql.com>2004-08-20 15:58:30 +0200
commit054aac65f307265ca51b57803df8c787812ffa62 (patch)
treef1ef7e58688c79c6e414e8433982476e975b15a6 /mysql-test/ndb
parent543a5fabcb4a22337d1261a41755cbe45c60aae6 (diff)
downloadmariadb-git-054aac65f307265ca51b57803df8c787812ffa62.tar.gz
bug#5128 - remove need of unique fs-path
bug#4761 - more validation of hosts bug#4511 - only non depricated should be saved in config - fix ConfigInfo::BOOL w.r.t deprication mysql-test/ndb/ndb_config_2_node.ini: Removed need of unique filesystem mysql-test/ndb/ndbcluster.sh: Removed need of unique filesystem Add "" around variables for increased portability ndb/src/common/mgmcommon/ConfigInfo.cpp: Added checking of hostnames already in InitConfigFileParser ndb/src/common/mgmcommon/ConfigRetriever.cpp: Add checking of hostnames when retreiving configuration ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp: Added ndb_%u to filesystempath ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp: Added ndb_%u to filesystempath ndb/src/kernel/blocks/ndbfs/Filename.cpp: Added ndb_%u to filesystempath ndb/src/kernel/blocks/ndbfs/Filename.hpp: Added ndb_%u to filesystempath ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp: Added ndb_%u to filesystempath
Diffstat (limited to 'mysql-test/ndb')
-rw-r--r--mysql-test/ndb/ndb_config_2_node.ini3
-rw-r--r--mysql-test/ndb/ndbcluster.sh59
2 files changed, 28 insertions, 34 deletions
diff --git a/mysql-test/ndb/ndb_config_2_node.ini b/mysql-test/ndb/ndb_config_2_node.ini
index 847fe615a15..259a1741710 100644
--- a/mysql-test/ndb/ndb_config_2_node.ini
+++ b/mysql-test/ndb/ndb_config_2_node.ini
@@ -5,6 +5,7 @@ DataMemory: CHOOSE_DataMemory
IndexMemory: CHOOSE_IndexMemory
Diskless: CHOOSE_Diskless
TimeBetweenWatchDogCheck: 30000
+FileSystemPath: CHOOSE_FILESYSTEM
[COMPUTER]
Id: 1
@@ -16,11 +17,9 @@ HostName: CHOOSE_HOSTNAME_2
[DB]
ExecuteOnComputer: 1
-FileSystemPath: CHOOSE_FILESYSTEM_NODE_1
[DB]
ExecuteOnComputer: 2
-FileSystemPath: CHOOSE_FILESYSTEM_NODE_2
[MGM]
PortNumber: CHOOSE_PORT_MGM
diff --git a/mysql-test/ndb/ndbcluster.sh b/mysql-test/ndb/ndbcluster.sh
index 8b53c70fb72..a3972ad8f26 100644
--- a/mysql-test/ndb/ndbcluster.sh
+++ b/mysql-test/ndb/ndbcluster.sh
@@ -54,7 +54,7 @@ while test $# -gt 0; do
stop_ndb=1
;;
--initial)
- flags_ndb=$flags_ndb" -i"
+ flags_ndb="$flags_ndb -i"
initial_ndb=1
;;
--status)
@@ -81,20 +81,18 @@ while test $# -gt 0; do
shift
done
-fs_ndb=$fsdir/ndbcluster-$port_base
-fs_name_1=$fs_ndb/node-1-fs
-fs_name_2=$fs_ndb/node-2-fs
+fs_ndb="$fsdir/ndbcluster-$port_base"
NDB_HOME=
-if [ ! -x $fsdir ]; then
+if [ ! -x "$fsdir" ]; then
echo "$fsdir missing"
exit 1
fi
-if [ ! -x $exec_ndb ]; then
+if [ ! -x "$exec_ndb" ]; then
echo "$exec_ndb missing"
exit 1
fi
-if [ ! -x $exec_mgmtsrvr ]; then
+if [ ! -x "$exec_mgmtsrvr" ]; then
echo "$exec_mgmtsrvr missing"
exit 1
fi
@@ -108,12 +106,10 @@ start_default_ndbcluster() {
# do some checks
-if [ $initial_ndb ] ; then
- [ -d $fs_ndb ] || mkdir $fs_ndb
- [ -d $fs_name_1 ] || mkdir $fs_name_1
- [ -d $fs_name_2 ] || mkdir $fs_name_2
+if [ "$initial_ndb" ] ; then
+ [ -d "$fs_ndb" ] || mkdir "$fs_ndb"
fi
-if [ -d "$fs_ndb" -a -d "$fs_name_1" -a -d "$fs_name_2" ]; then :; else
+if [ -d "$fs_ndb" ]; then :; else
echo "$fs_ndb filesystem directory does not exist"
exit 1
fi
@@ -128,42 +124,41 @@ port_transporter=`expr $ndb_mgmd_port + 2`
if [ $initial_ndb ] ; then
sed \
- -e s,"CHOOSE_MaxNoOfConcurrentOperations",$ndb_con_op,g \
- -e s,"CHOOSE_DataMemory",$ndb_dmem,g \
- -e s,"CHOOSE_IndexMemory",$ndb_imem,g \
- -e s,"CHOOSE_Diskless",$ndb_diskless,g \
+ -e s,"CHOOSE_MaxNoOfConcurrentOperations","$ndb_con_op",g \
+ -e s,"CHOOSE_DataMemory","$ndb_dmem",g \
+ -e s,"CHOOSE_IndexMemory","$ndb_imem",g \
+ -e s,"CHOOSE_Diskless","$ndb_diskless",g \
-e s,"CHOOSE_HOSTNAME_".*,"$ndb_host",g \
- -e s,"CHOOSE_FILESYSTEM_NODE_1","$fs_name_1",g \
- -e s,"CHOOSE_FILESYSTEM_NODE_2","$fs_name_2",g \
- -e s,"CHOOSE_PORT_MGM",$ndb_mgmd_port,g \
- -e s,"CHOOSE_PORT_TRANSPORTER",$port_transporter,g \
+ -e s,"CHOOSE_FILESYSTEM","$fs_ndb",g \
+ -e s,"CHOOSE_PORT_MGM","$ndb_mgmd_port",g \
+ -e s,"CHOOSE_PORT_TRANSPORTER","$port_transporter",g \
< ndb/ndb_config_2_node.ini \
> "$fs_ndb/config.ini"
fi
-rm -f $cfgfile 2>&1 | cat > /dev/null
-rm -f $fs_ndb/$cfgfile 2>&1 | cat > /dev/null
+rm -f "$cfgfile" 2>&1 | cat > /dev/null
+rm -f "$fs_ndb/$cfgfile" 2>&1 | cat > /dev/null
-if ( cd $fs_ndb ; $exec_mgmtsrvr -d -c config.ini ) ; then :; else
+if ( cd "$fs_ndb" ; $exec_mgmtsrvr -d -c config.ini ) ; then :; else
echo "Unable to start $exec_mgmtsrvr from `pwd`"
exit 1
fi
-cat `find $fs_ndb -name 'ndb_*.pid'` > $fs_ndb/$pidfile
+cat `find "$fs_ndb" -name 'ndb_*.pid'` > "$fs_ndb/$pidfile"
# Start database node
echo "Starting ndbd"
-( cd $fs_ndb ; $exec_ndb -d $flags_ndb & )
+( cd "$fs_ndb" ; $exec_ndb -d $flags_ndb & )
-cat `find $fs_ndb -name 'ndb_*.pid'` > $fs_ndb/$pidfile
+cat `find "$fs_ndb" -name 'ndb_*.pid'` > "$fs_ndb/$pidfile"
# Start database node
echo "Starting ndbd"
-( cd $fs_ndb ; $exec_ndb -d $flags_ndb & )
+( cd "$fs_ndb" ; $exec_ndb -d $flags_ndb & )
-cat `find $fs_ndb -name 'ndb_*.pid'` > $fs_ndb/$pidfile
+cat `find "$fs_ndb" -name 'ndb_*.pid'` > "$fs_ndb/$pidfile"
# test if Ndb Cluster starts properly
@@ -173,7 +168,7 @@ if ( $exec_waiter ) | grep "NDBT_ProgramExit: 0 - OK"; then :; else
exit 1
fi
-cat `find $fs_ndb -name 'ndb_*.pid'` > $fs_ndb/$pidfile
+cat `find "$fs_ndb" -name 'ndb_*.pid'` > $fs_ndb/$pidfile
status_ndbcluster
}
@@ -200,9 +195,9 @@ exec_mgmtclient="$exec_mgmtclient --try-reconnect=1"
echo "all stop" | $exec_mgmtclient 2>&1 | cat > /dev/null
-if [ -f $fs_ndb/$pidfile ] ; then
- kill -9 `cat $fs_ndb/$pidfile` 2> /dev/null
- rm $fs_ndb/$pidfile
+if [ -f "$fs_ndb/$pidfile" ] ; then
+ kill -9 `cat "$fs_ndb/$pidfile"` 2> /dev/null
+ rm "$fs_ndb/$pidfile"
fi
}