Advertisement
Guest User

Untitled

a guest
Aug 1st, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. from fabric.api import *
  2. from fabric.api import env
  3. import time
  4. import re
  5.  
  6.  
  7. # env.hosts = ['10.200.20.146', '10.200.20.156', '10.200.20.168', '10.200.20.154']
  8. env.hosts = ['10.200.20.158', '10.200.20.146', '10.200.20.156', '10.200.20.168', '10.200.20.154']
  9.  
  10. env.user = 'datastax'
  11. env.password = 'datastax'
  12.  
  13. seed = '10.200.20.158'
  14.  
  15. @parallel
  16. def clean_dse():
  17. # run("ps aux | grep cassandra")
  18. sudo("service dse stop")
  19. sudo("rm -rf /var/lib/cassandra/*/*")
  20. #run("ls -la")
  21.  
  22. @parallel
  23. def boot_dse():
  24. sudo("service dse start")
  25.  
  26.  
  27. @parallel
  28. def update_seed():
  29. sudo("sed --follow-symlinks -i 's# - seeds: .*# - seeds: \"" + seed + "\"#g' /etc/dse/cassandra/cassandra.yaml")
  30.  
  31.  
  32. def tail_log():
  33. sudo("tail -100 /var/log/cassandra/system.log")
  34. time.sleep(1)
  35.  
  36.  
  37. def is_launched():
  38. output = run("nodetool status")
  39. if (re.search('127.0.0.1', output) > -1):
  40. print "this node is down"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement