Ver Fonte

add in better setups of twem

Chris Mague há 5 anos atrás
pai
commit
f2b6e2ac94

+ 3 - 1
ansible/templates/systemd_twemproxy-template.j2

@@ -11,7 +11,9 @@ WorkingDirectory=/redis
 Type=simple
 LimitNOFILE=65535
 User=root
-ExecStart=/opt/consul-template/bin/consul-template -consul="{{ consul_server_nodes[0] }}:8500" -template '/etc/nutcracker.ctmpl:/etc/nutcracker.yml:/bin/systemctl kill -s HUP twemproxy.service'
+ExecStart=/opt/consul-template/bin/consul-template -consul="{{ consul_server_nodes[0] }}:8500" -template '/etc/nutcracker.ctmpl:/etc/nutcracker.yml:/bin/systemctl restart twemproxy.service'
+StandardOutput=file:/var/log/consul-template-twemproxy.log
+StandardError=file:/var/log/consul-template-twemproxy-error.log
 
 
 [Install]

+ 3 - 3
ansible/test_nodes.yml

@@ -116,9 +116,9 @@
       become: yes
   roles:
     - ntp
-    - { role: consul-template,
-        consul_template_consul_server: 10.161.8.1,
-        consul_template_use_upstart: false }
+      #    - { role: consul-template,
+      #        consul_template_consul_server: 10.161.8.1,
+      #        consul_template_use_upstart: false }
 
   post_tasks:
     - name: create the redis dir

+ 3 - 0
main.tf

@@ -30,6 +30,7 @@ module "nodes" {
   vpc-name         = var.vpc-name
   vpc-id           = module.vpc.vpc-id
   vpc-subnets      = module.vpc.subnets-public
+  allow-public-ssh = 1
   enable-flash     = true
   common-tags = {
     "Owner"   = "maguec"
@@ -91,6 +92,8 @@ data "template_file" "raft_group_setup" {
     node1 = module.nodes.node-internal-ips[0]
     node2 = module.nodes.node-internal-ips[1]
     node3 = module.nodes.node-internal-ips[2]
+    node4 = module.nodes.node-internal-ips[3]
+    node5 = module.nodes.node-internal-ips[4]
   }
 }
 

+ 35 - 0
raft_group_setup.tpl

@@ -7,6 +7,8 @@
 #  ${node1}
 #  ${node2}
 #  ${node3}
+#  ${node4}
+#  ${node5}
 #  
 #  Run once from from any node
 #############################################################################
@@ -30,28 +32,61 @@ redis-cli -h ${node3} -p 19912 raft.cluster init
 # setup groups
 redis-cli -h ${node2} -p 19901 raft.cluster join ${node1}:19901
 redis-cli -h ${node3} -p 19901 raft.cluster join ${node1}:19901
+redis-cli -h ${node4} -p 19901 raft.cluster join ${node1}:19901
+redis-cli -h ${node5} -p 19901 raft.cluster join ${node1}:19901
+
 redis-cli -h ${node2} -p 19902 raft.cluster join ${node1}:19902
 redis-cli -h ${node3} -p 19902 raft.cluster join ${node1}:19902
+redis-cli -h ${node4} -p 19902 raft.cluster join ${node1}:19902
+redis-cli -h ${node5} -p 19902 raft.cluster join ${node1}:19902
+
 redis-cli -h ${node2} -p 19903 raft.cluster join ${node1}:19903
 redis-cli -h ${node3} -p 19903 raft.cluster join ${node1}:19903
+redis-cli -h ${node4} -p 19903 raft.cluster join ${node1}:19903
+redis-cli -h ${node5} -p 19903 raft.cluster join ${node1}:19903
+
 redis-cli -h ${node2} -p 19904 raft.cluster join ${node1}:19904
 redis-cli -h ${node3} -p 19904 raft.cluster join ${node1}:19904
+redis-cli -h ${node4} -p 19904 raft.cluster join ${node1}:19904
+redis-cli -h ${node5} -p 19904 raft.cluster join ${node1}:19904
 
 redis-cli -h ${node1} -p 19905 raft.cluster join ${node2}:19905
 redis-cli -h ${node3} -p 19905 raft.cluster join ${node2}:19905
+redis-cli -h ${node4} -p 19905 raft.cluster join ${node2}:19905
+redis-cli -h ${node5} -p 19905 raft.cluster join ${node2}:19905
+
 redis-cli -h ${node1} -p 19906 raft.cluster join ${node2}:19906
 redis-cli -h ${node3} -p 19906 raft.cluster join ${node2}:19906
+redis-cli -h ${node4} -p 19906 raft.cluster join ${node2}:19906
+redis-cli -h ${node5} -p 19906 raft.cluster join ${node2}:19906
+
 redis-cli -h ${node1} -p 19907 raft.cluster join ${node2}:19907
 redis-cli -h ${node3} -p 19907 raft.cluster join ${node2}:19907
+redis-cli -h ${node4} -p 19907 raft.cluster join ${node2}:19907
+redis-cli -h ${node5} -p 19907 raft.cluster join ${node2}:19907
+
 redis-cli -h ${node1} -p 19908 raft.cluster join ${node2}:19908
 redis-cli -h ${node3} -p 19908 raft.cluster join ${node2}:19908
+redis-cli -h ${node4} -p 19908 raft.cluster join ${node2}:19908
+redis-cli -h ${node5} -p 19908 raft.cluster join ${node2}:19908
 
 redis-cli -h ${node1} -p 19909 raft.cluster join ${node3}:19909
 redis-cli -h ${node2} -p 19909 raft.cluster join ${node3}:19909
+redis-cli -h ${node4} -p 19909 raft.cluster join ${node3}:19909
+redis-cli -h ${node5} -p 19909 raft.cluster join ${node3}:19909
+
 redis-cli -h ${node1} -p 19910 raft.cluster join ${node3}:19910
 redis-cli -h ${node2} -p 19910 raft.cluster join ${node3}:19910
+redis-cli -h ${node4} -p 19910 raft.cluster join ${node3}:19910
+redis-cli -h ${node5} -p 19910 raft.cluster join ${node3}:19910
+
 redis-cli -h ${node1} -p 19911 raft.cluster join ${node3}:19911
 redis-cli -h ${node2} -p 19911 raft.cluster join ${node3}:19911
+redis-cli -h ${node4} -p 19911 raft.cluster join ${node3}:19911
+redis-cli -h ${node5} -p 19911 raft.cluster join ${node3}:19911
+
 redis-cli -h ${node1} -p 19912 raft.cluster join ${node3}:19912
 redis-cli -h ${node2} -p 19912 raft.cluster join ${node3}:19912
+redis-cli -h ${node4} -p 19912 raft.cluster join ${node3}:19912
+redis-cli -h ${node5} -p 19912 raft.cluster join ${node3}:19912