TDengine/tests/script/unique/dnode/remove2.sim

184 lines
4.1 KiB
Text
Raw Normal View History

2020-04-19 15:28:22 +00:00
system sh/stop_dnodes.sh
2020-04-29 09:30:03 +00:00
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
2020-04-19 15:28:22 +00:00
2020-05-28 07:09:53 +00:00
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
2020-04-19 15:28:22 +00:00
2020-05-14 07:03:49 +00:00
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
2020-04-19 15:28:22 +00:00
2020-09-17 04:06:56 +00:00
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
2020-04-19 15:28:22 +00:00
print ========== step1
2020-06-01 05:29:35 +00:00
system sh/exec.sh -n dnode1 -s start
2020-05-14 07:03:49 +00:00
sql connect
2020-04-19 15:28:22 +00:00
2020-09-07 03:39:58 +00:00
sql create database d1
2020-04-19 15:28:22 +00:00
sql create table d1.t1 (t timestamp, i int)
2020-05-20 06:40:05 +00:00
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)
2020-04-19 15:28:22 +00:00
2020-09-07 03:39:58 +00:00
sql create database d2
2020-04-19 15:28:22 +00:00
sql create table d2.t2 (t timestamp, i int)
2020-05-20 06:40:05 +00:00
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)
2020-04-19 15:28:22 +00:00
sql show dnodes
2020-05-03 15:57:11 +00:00
print dnode1 openVnodes $data2_1
if $data2_1 != 2 then
2020-04-19 15:28:22 +00:00
return -1
endi
print ========== step2
2020-05-01 07:22:27 +00:00
sql create dnode $hostname2
2020-06-01 05:29:35 +00:00
system sh/exec.sh -n dnode2 -s start
2020-12-23 10:32:18 +00:00
$x = 0
step2:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step2
endi
if $data4_2 != ready then
goto step2
endi
2020-04-19 15:28:22 +00:00
2020-09-07 03:39:58 +00:00
sql create database d3 replica 2
2020-04-19 15:28:22 +00:00
sql create table d3.t3 (t timestamp, i int)
2020-05-20 06:40:05 +00:00
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)
2020-04-19 15:28:22 +00:00
$x = 0
show2:
$x = $x + 1
sleep 2000
2020-05-14 07:03:49 +00:00
if $x == 10 then
2020-04-19 15:28:22 +00:00
return -1
endi
sql show dnodes
2020-05-03 15:57:11 +00:00
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
2020-05-14 07:03:49 +00:00
if $data2_1 != 1 then
2020-04-19 15:28:22 +00:00
goto show2
endi
2020-05-14 07:03:49 +00:00
if $data2_2 != 3 then
2020-04-19 15:28:22 +00:00
goto show2
endi
print ========== step3
2020-06-01 05:29:35 +00:00
system sh/exec.sh -n dnode2 -s stop -x SIGINT
2020-05-01 07:22:27 +00:00
sql drop dnode $hostname2
2020-04-19 15:28:22 +00:00
sql show dnodes
2020-05-03 15:57:11 +00:00
print dnode1 openVnodes $data2_1
2020-05-14 07:03:49 +00:00
print dnode2 openVnodes $data2_2
2020-04-19 15:28:22 +00:00
print ========== step4
2020-05-01 07:22:27 +00:00
sql create dnode $hostname3
2020-06-01 05:29:35 +00:00
system sh/exec.sh -n dnode3 -s start
2020-04-19 15:28:22 +00:00
2020-12-23 10:32:18 +00:00
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
2020-05-14 07:03:49 +00:00
sql show dnodes
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
print dnode3 openVnodes $data2_3
if $data2_3 != 0 then
2020-12-23 10:32:18 +00:00
goto step4
2020-05-14 07:03:49 +00:00
endi
print ============ step 4.1
2020-06-01 05:29:35 +00:00
system sh/exec.sh -n dnode2 -s start
2020-05-14 07:03:49 +00:00
2020-04-19 15:28:22 +00:00
$x = 0
show4:
$x = $x + 1
2020-12-23 10:32:18 +00:00
sleep 1000
if $x == 20 then
2020-04-19 15:28:22 +00:00
return -1
endi
sql show dnodes
2020-05-03 15:57:11 +00:00
print dnode1 openVnodes $data2_1
print dnode2 openVnodes $data2_2
print dnode3 openVnodes $data2_3
2020-05-22 12:25:01 +00:00
if $data2_1 != 1 then
2020-04-19 15:28:22 +00:00
goto show4
endi
2020-05-22 12:25:01 +00:00
if $data2_2 != null then
2020-04-19 15:28:22 +00:00
goto show4
endi
2020-05-14 07:03:49 +00:00
if $data2_3 != 3 then
2020-04-19 15:28:22 +00:00
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
2020-05-08 07:15:23 +00:00
2020-06-01 05:29:35 +00:00
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