Skip to content

Commit 3d6eb24

Browse files
authored
Merge pull request #45 from redBorder/development
Bump to 2.3.0
2 parents 372b242 + e2fde4b commit 3d6eb24

2 files changed

Lines changed: 36 additions & 29 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.2.3
1+
2.3.0

resources/lib/zookeeper.rb

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def initialize
2727
options.on('-f', '--force', 'Force clean') { $parser.data[:force_clean] = true }
2828
options.on('-c', '--consumer', 'Delete Consumer data') { $parser.data[:delete_consumer] = true }
2929
options.on('-d', '--druid', 'Delete druid data') { $parser.data[:delete_druid] = true }
30+
options.on('-p', '--partitions', 'Reassign partitions') { $parser.data[:reassign_partitions] = true }
3031
end
3132

3233
def execute()
@@ -48,42 +49,48 @@ def execute()
4849
puts "stopping chef-client in all nodes"
4950
service_stop_cmd.execute("all","chef-client")
5051
puts "stopping services in all nodes"
51-
service_stop_cmd.execute("all","druid-realtime","druid-coordinator","druid-historical","druid-broker","redborder-monitor","webui","f2k","n2klocd","freeradius","redborder-social","nmspd","snmpd","logstash","kafka", "f2k", "sfacctd")
52+
service_stop_cmd.execute("all","druid-realtime","druid-indexer","druid-overlord","druid-coordinator","druid-historical","druid-broker","redborder-monitor","webui","f2k","n2klocd","freeradius","redborder-social","nmspd","snmpd","logstash","kafka", "f2k", "sfacctd")
5253
puts "stopping zookeeper in all nodes"
5354
service_stop_cmd.execute("all","zookeeper","zookeeper2")
5455

55-
if (!$parser.data[:delete_consumer] and !$parser.data[:delete_druid])
56-
57-
puts "deleting all zookeeper data"
56+
57+
puts "deleting all zookeeper data on disk"
58+
nodes.each do |n|
59+
utils.remote_cmd(n, "rm -rf /tmp/zookeeper/version-2/* &>/dev/null")
60+
utils.remote_cmd(n, "rm -rf /tmp/zookeeper2/version-2/* &>/dev/null")
61+
end
62+
63+
if $parser.data[:clean_kafka]
64+
puts "deleting kafka data on disk"
5865
nodes.each do |n|
59-
utils.remote_cmd(n, "rm -rf /tmp/zookeeper/version-2/* &>/dev/null")
60-
utils.remote_cmd(n, "rm -rf /tmp/zookeeper2/version-2/* &>/dev/null")
61-
end
62-
63-
puts "deleting kafka data"
64-
if $parser.data[:clean_kafka]
65-
nodes.each do |n|
66-
utils.remote_cmd(n, "rm -rf /tmp/kafka/* &>/dev/null")
67-
end
66+
utils.remote_cmd(n, "rm -rf /tmp/kafka/* &>/dev/null")
6867
end
68+
end
69+
70+
puts "start zookeeper service"
71+
service_start_cmd.execute("all", "zookeeper","zookeeper2")
72+
sleep(10)
73+
puts "start kafka service"
74+
service_start_cmd.execute("all", "kafka")
75+
sleep(10)
76+
# TODO : create topics via rbcli command
77+
puts "start kafka service"
78+
puts "creating kafka topics"
79+
utils.remote_cmd(Socket.gethostname.split(".").first,"/usr/lib/redborder/bin/rb_create_topics")
80+
if $parser.data[:reassign_partitions]
81+
puts "calculating kafka topics partitions and assign them"
82+
utils.remote_cmd(Socket.gethostname.split(".").first,"/usr/lib/redborder/bin/rb_reassign_partitions -de")
83+
end
6984

70-
puts "start services and create topics"
71-
service_start_cmd.execute("all", "zookeeper","zookeeper2")
72-
sleep(10)
73-
service_start_cmd.execute("all", "kafka")
74-
sleep(10)
75-
# TODO : create topics via rbcli command
76-
utils.remote_cmd(Socket.gethostname.split(".").first,"/usr/lib/redborder/bin/rb_create_topics")
77-
78-
else
79-
puts "deleting specific zookeeper data"
80-
system("echo \"rmr /druid\" | /usr/bin/zkCli.sh -server zookeeper.service &>/dev/null") if $parser.data[:delete_druid]
81-
system("echo \"rmr /consumers\" | /usr/bin/zkCli.sh -server zookeeper.service &>/dev/null") if $parser.data[:delete_consumer]
82-
service_start_cmd.execute("all", "zookeeper","zookeeper2")
83-
sleep(10)
85+
if $parser.data[:delete_druid]
86+
puts "delete druid data in zookeeper"
87+
system("echo \"deleteall /druid\" | /usr/bin/zkCli.sh -server zookeeper.service &>/dev/null")
88+
end
89+
if $parser.data[:delete_consumer]
90+
puts "delete consumer data in zookeeper"
91+
system("echo \"deleteall /consumers\" | /usr/bin/zkCli.sh -server zookeeper.service &>/dev/null") if $parser.data[:delete_consumer]
8492
end
8593

86-
service_start_cmd.execute("all", "kafka","druid-realtime","druid-coordinator","druid-historical","druid-broker","redborder-monitor","webui","f2k","n2klocd","freeradius","redborder-social","nmspd","snmpd","logstash", "f2k", "sfacctd")
8794
service_start_cmd.execute("all", "chef-client")
8895
end
8996

0 commit comments

Comments
 (0)