remove2.sim 3.8 KB
Newer Older
S
slguan 已提交
1 2
system sh/stop_dnodes.sh

S
slguan 已提交
3 4 5 6
system sh/deploy.sh -n dnode1 -i 1
system sh/deploy.sh -n dnode2 -i 2
system sh/deploy.sh -n dnode3 -i 3
system sh/deploy.sh -n dnode4 -i 4
S
slguan 已提交
7

S
Shengliang Guan 已提交
8 9 10 11
system sh/cfg.sh -n dnode1 -c mnodeEqualVnodeNum -v 4
system sh/cfg.sh -n dnode2 -c mnodeEqualVnodeNum -v 4
system sh/cfg.sh -n dnode3 -c mnodeEqualVnodeNum -v 4
system sh/cfg.sh -n dnode4 -c mnodeEqualVnodeNum -v 4
S
slguan 已提交
12

S
scripts  
Shengliang Guan 已提交
13 14 15 16
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
system sh/cfg.sh -n dnode4 -c wallevel -v 2
S
slguan 已提交
17

S
TD-1486  
Shengliang Guan 已提交
18 19 20 21 22
system sh/cfg.sh -n dnode1 -c maxTablesPerVnode -v 4
system sh/cfg.sh -n dnode2 -c maxTablesPerVnode -v 4
system sh/cfg.sh -n dnode3 -c maxTablesPerVnode -v 4
system sh/cfg.sh -n dnode4 -c maxTablesPerVnode -v 4

S
slguan 已提交
23
print ========== step1
S
Shengliang Guan 已提交
24
system sh/exec.sh -n dnode1 -s start
S
slguan 已提交
25
sleep 3000
S
scripts  
Shengliang Guan 已提交
26
sql connect
S
slguan 已提交
27

R
scripts  
root 已提交
28
sql create database d1 
S
slguan 已提交
29
sql create table d1.t1 (t timestamp, i int)
S
scripts  
Shengliang Guan 已提交
30 31 32 33 34
sql insert into d1.t1 values(1588262400001, 15)
sql insert into d1.t1 values(1588262400002, 14)
sql insert into d1.t1 values(1588262400003, 13)
sql insert into d1.t1 values(1588262400004, 12)
sql insert into d1.t1 values(1588262400005, 11)
S
slguan 已提交
35

R
scripts  
root 已提交
36
sql create database d2 
S
slguan 已提交
37
sql create table d2.t2 (t timestamp, i int) 
S
scripts  
Shengliang Guan 已提交
38 39 40 41 42
sql insert into d2.t2 values(1588262400001, 25)
sql insert into d2.t2 values(1588262400002, 24)
sql insert into d2.t2 values(1588262400003, 23)
sql insert into d2.t2 values(1588262400004, 22)
sql insert into d2.t2 values(1588262400005, 21)
S
slguan 已提交
43 44

sql show dnodes
S
slguan 已提交
45 46
print dnode1 openVnodes $data2_1
if $data2_1 != 2 then
S
slguan 已提交
47 48 49 50
	return -1
endi

print ========== step2
S
slguan 已提交
51
sql create dnode $hostname2
S
Shengliang Guan 已提交
52
system sh/exec.sh -n dnode2 -s start
S
slguan 已提交
53 54
sleep 9000

R
scripts  
root 已提交
55
sql create database d3 replica 2 
S
slguan 已提交
56
sql create table d3.t3 (t timestamp, i int)
S
scripts  
Shengliang Guan 已提交
57 58 59 60 61
sql insert into d3.t3 values(1588262400001, 35)
sql insert into d3.t3 values(1588262400002, 34)
sql insert into d3.t3 values(1588262400003, 33)
sql insert into d3.t3 values(1588262400004, 32)
sql insert into d3.t3 values(1588262400005, 31)
S
slguan 已提交
62 63 64 65 66

$x = 0
show2: 
	$x = $x + 1
	sleep 2000
S
scripts  
Shengliang Guan 已提交
67
	if $x == 10 then
S
slguan 已提交
68 69 70 71
	  return -1
	endi
	
sql show dnodes
S
slguan 已提交
72 73
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
S
scripts  
Shengliang Guan 已提交
74
if $data2_1 != 1 then
S
slguan 已提交
75 76
	goto show2
endi
S
scripts  
Shengliang Guan 已提交
77
if $data2_2 != 3 then
S
slguan 已提交
78 79 80 81
	goto show2
endi

print ========== step3
S
Shengliang Guan 已提交
82
system sh/exec.sh -n dnode2 -s stop -x SIGINT
S
slguan 已提交
83
sql drop dnode $hostname2
S
scripts  
Shengliang Guan 已提交
84
sleep 5000
S
slguan 已提交
85 86

sql show dnodes
S
slguan 已提交
87
print dnode1 openVnodes $data2_1
S
scripts  
Shengliang Guan 已提交
88
print dnode2 openVnodes $data2_2
S
slguan 已提交
89 90

print ========== step4
S
slguan 已提交
91
sql create dnode $hostname3
S
Shengliang Guan 已提交
92
system sh/exec.sh -n dnode3 -s start
S
slguan 已提交
93

S
scripts  
Shengliang Guan 已提交
94 95 96 97 98 99 100 101 102 103 104
sleep 5000

sql show dnodes
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
print dnode3 openVnodes $data2_3
if $data2_3 != 0 then
	return -1
endi

print ============ step 4.1
S
Shengliang Guan 已提交
105
system sh/exec.sh -n dnode2 -s start
S
scripts  
Shengliang Guan 已提交
106

S
slguan 已提交
107 108 109 110
$x = 0
show4: 
	$x = $x + 1
	sleep 2000
S
scripts  
Shengliang Guan 已提交
111
	if $x == 10 then
S
slguan 已提交
112 113 114 115
	  return -1
	endi

sql show dnodes
S
slguan 已提交
116 117 118
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
print dnode3 openVnodes $data2_3
S
scripts  
Shengliang Guan 已提交
119
if $data2_1 != 1 then
S
slguan 已提交
120 121
	goto show4
endi
S
scripts  
Shengliang Guan 已提交
122
if $data2_2 != null then
S
slguan 已提交
123 124
	goto show4
endi
S
scripts  
Shengliang Guan 已提交
125
if $data2_3 != 3 then
S
slguan 已提交
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
	goto show4
endi

print ========== step5
sql select * from d1.t1 order by t desc
print $data01 $data11 $data21 $data31 $data41 

sql select * from d2.t2 order by t desc
print $data01 $data11 $data21 $data31 $data41 

sql select * from d3.t3 order by t desc
print $data01 $data11 $data21 $data31 $data41  
if $data01 != 31 then
  return -1
endi
if $data11 != 32 then
  return -1
endi
if $data21 != 33 then
  return -1
endi
if $data31 != 34 then
  return -1
endi
if $data41 != 35 then
  return -1
endi
guanshengliang's avatar
scripts  
guanshengliang 已提交
153

S
Shengliang Guan 已提交
154 155 156 157 158 159 160 161
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
system sh/exec.sh -n dnode4 -s stop  -x SIGINT
system sh/exec.sh -n dnode5 -s stop  -x SIGINT
system sh/exec.sh -n dnode6 -s stop  -x SIGINT
system sh/exec.sh -n dnode7 -s stop  -x SIGINT
system sh/exec.sh -n dnode8 -s stop  -x SIGINT