delete.sim 2.2 KB
Newer Older
S
slguan 已提交
1
system sh/stop_dnodes.sh
S
slguan 已提交
2 3 4
system sh/deploy.sh -n dnode1 -i 1
system sh/deploy.sh -n dnode2 -i 2
system sh/deploy.sh -n dnode3 -i 3
S
slguan 已提交
5

S
scripts  
slguan 已提交
6 7 8
system sh/cfg.sh -n dnode1 -c wallevel -v 2
system sh/cfg.sh -n dnode2 -c wallevel -v 2
system sh/cfg.sh -n dnode3 -c wallevel -v 2
S
slguan 已提交
9 10 11 12 13 14 15 16
system sh/cfg.sh -n dnode1 -c numOfMPeers -v 3
system sh/cfg.sh -n dnode2 -c numOfMPeers -v 3
system sh/cfg.sh -n dnode3 -c numOfMPeers -v 3
system sh/cfg.sh -n dnode1 -c numOfTotalVnodes -v 10
system sh/cfg.sh -n dnode2 -c numOfTotalVnodes -v 10
system sh/cfg.sh -n dnode3 -c numOfTotalVnodes -v 10

print ========= start dnodes
S
slguan 已提交
17
system sh/exec_up.sh -n dnode1 -s start
S
scripts  
Shengliang Guan 已提交
18
sleep 3000
S
slguan 已提交
19
sql connect
S
slguan 已提交
20
sql create dnode $hostname2
S
slguan 已提交
21
system sh/exec_up.sh -n dnode2 -s start
S
slguan 已提交
22
sql create dnode $hostname3
S
slguan 已提交
23
system sh/exec_up.sh -n dnode3 -s start
S
slguan 已提交
24 25

print ======== step1 
S
scripts  
Shengliang Guan 已提交
26
sql create database db replica 3 blocks 2 maxtables 1000
S
slguan 已提交
27 28 29 30
sql create table db.mt (ts timestamp, tbcol int) TAGS(tgcol int)

$tbPrefix = db.t
$i = 0
S
scripts  
Shengliang Guan 已提交
31
while $i < 2000
S
slguan 已提交
32 33 34 35 36 37 38 39 40 41 42 43
  $tb = $tbPrefix . $i
  sql create table $tb using db.mt tags( $i )
  $i = $i + 1
endw 

print ======== step2
sleep 1000
sql drop database db
sql show databases
if $rows != 0 then 
  return -1
endi 
guanshengliang's avatar
scripts  
guanshengliang 已提交
44

S
scripts  
Shengliang Guan 已提交
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
sleep 3000
sql show dnodes
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
print dnode3 openVnodes $data2_3
if $data2_1 != 0 then
	return -1
endi
if $data2_2 != 0 then
	return -1
endi
if $data2_3 != 0 then
	return -1
endi

print ======== step3

system sh/exec.sh -n dnode1 -s stop  -x SIGINT
system sh/exec.sh -n dnode2 -s stop  -x SIGINT
system sh/exec.sh -n dnode3 -s stop  -x SIGINT

sleep 1000
system sh/exec.sh -n dnode1 -s start -t
system sh/exec.sh -n dnode2 -s start -t
system sh/exec.sh -n dnode3 -s start -t

$x = 0
step3: 
	$x = $x + 1
	sleep 2000
	if $x == 10 then
	  return -1
	endi

sql show mnodes
print dnode1 role $data2_1
if $data2_1 != master then
  goto step3
endi

sleep 1000

guanshengliang's avatar
scripts  
guanshengliang 已提交
87 88 89 90 91 92 93 94
system sh/exec_up.sh -n dnode1 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode2 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode3 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode4 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode5 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode6 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode7 -s stop  -x SIGINT
system sh/exec_up.sh -n dnode8 -s stop  -x SIGINT