TDengine/tests/script/unique/mnode/drop.sim
2020-04-19 23:28:22 +08:00

96 lines
No EOL
1.9 KiB
Text

system sh/stop_dnodes.sh
system sh/ip.sh -i 1 -s up
system sh/ip.sh -i 2 -s up
system sh/deploy.sh -n dnode1 -m 192.168.0.1 -i 192.168.0.1
system sh/deploy.sh -n dnode2 -m 192.168.0.1 -i 192.168.0.2
system sh/cfg.sh -n dnode1 -c numOfMPeers -v 2
system sh/cfg.sh -n dnode2 -c numOfMPeers -v 2
system sh/cfg.sh -n dnode1 -c secondIp -v 192.168.0.2
system sh/cfg.sh -n dnode2 -c secondIp -v 192.168.0.2
print ============== step1
system sh/exec.sh -n dnode1 -s start
sleep 3000
sql connect
sql show mnodes
print 192.168.0.1 ==> $data3_192.168.0.1
print 192.168.0.2 ==> $data3_192.168.0.2
if $data3_192.168.0.1 != master then
return -1
endi
if $data3_192.168.0.2 != null then
return -1
endi
$y = 1
step1:
print ============== step2
system sh/deploy.sh -n dnode2 -m 192.168.0.1 -i 192.168.0.2
system sh/cfg.sh -n dnode2 -c numOfMPeers -v 2
system sh/cfg.sh -n dnode2 -c secondIp -v 192.168.0.2
system sh/exec.sh -n dnode2 -s start
sql create dnode 192.168.0.2
$x = 0
show2:
$x = $x + 1
sleep 2000
if $x == 10 then
return -1
endi
sql show mnodes
print 192.168.0.1 ==> $data3_192.168.0.1
print 192.168.0.2 ==> $data3_192.168.0.2
if $data3_192.168.0.1 != master then
goto show2
endi
if $data3_192.168.0.2 != slave then
goto show2
endi
print ============== step3
sql drop dnode 192.168.0.2
$x = 0
show4:
$x = $x + 1
sleep 2000
if $x == 10 then
return -1
endi
sql show mnodes
print 192.168.0.1 ==> $data3_192.168.0.1
print 192.168.0.2 ==> $data3_192.168.0.2
if $data3_192.168.0.1 != master then
goto show4
endi
if $data3_192.168.0.2 != null then
goto show4
endi
sql show dnodes
print 192.168.0.1 ==> $data3_192.168.0.1
print 192.168.0.2 ==> $data3_192.168.0.2
if $data3_192.168.0.1 != 4 then
goto show4
endi
if $data3_192.168.0.2 != null then
goto show4
endi
system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 2000
$y = $y + 1
print ===> loop times: $y
if $y < 10 then
goto step1
endi