diff options
author | unknown <joreland@mysql.com> | 2004-08-20 15:58:30 +0200 |
---|---|---|
committer | unknown <joreland@mysql.com> | 2004-08-20 15:58:30 +0200 |
commit | 054aac65f307265ca51b57803df8c787812ffa62 (patch) | |
tree | f1ef7e58688c79c6e414e8433982476e975b15a6 /mysql-test/ndb | |
parent | 543a5fabcb4a22337d1261a41755cbe45c60aae6 (diff) | |
download | mariadb-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.ini | 3 | ||||
-rw-r--r-- | mysql-test/ndb/ndbcluster.sh | 59 |
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 } |