consul_agent.sh 432 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. rm -r consul
  3. rm nohup.out
  4. mkdir consul
  5. print_help() {
  6. cat <<EOF
  7. Usage:cmd bind_ip
  8. example:
  9. ./consul_agent.sh 192.168.1.123
  10. EOF
  11. }
  12. main() {
  13. if [ $# -lt 1 ]; then
  14. print_help
  15. return
  16. fi
  17. bind_ip=$1
  18. nohup consul agent -server -ui -bootstrap-expect=1 -node=s1 -bind=${bind_ip} -client=0.0.0.0 -data-dir=/var/lib/consul -pid-file=consul/consul.pid -log-file=consul/consul.log &
  19. }
  20. main $@