Skip to content

Instantly share code, notes, and snippets.

@SpComb
Created July 20, 2015 13:10
Show Gist options
  • Save SpComb/d54106e5f1331eb85cd4 to your computer and use it in GitHub Desktop.
Save SpComb/d54106e5f1331eb85cd4 to your computer and use it in GitHub Desktop.
$ sudo ipvsadm -C
$ etcdctl ls --recursive -p /clusterf
/clusterf/services/
/clusterf/services/test/
/clusterf/services/test/servers/
/clusterf/services/test/servers/test3:1
/clusterf/services/test/frontend
$ etcdctl get /clusterf/services/test/servers/test3:1
{"ipv4": "10.3.107.1", "tcp": 1337}
$ etcdctl get /clusterf/services/test/frontend
{"ipv4": "10.107.107.0", "tcp": 1337}
$ sudo GOPATH=~/go go run src/qmsk.net/clusterf/main.go
2015/07/20 16:09:49 ipvs.Open
2015/07/20 16:09:49 ipvs.GetInfo: version=1.2.1, conn_tab_size=4096
2015/07/20 16:09:49 etcd.Open: http://127.0.0.1:2379/clusterf
2015/07/20 16:09:49 server:etcd.SyncService /clusterf/services/test/servers/test3:1: Server test3:1:{IPv4:10.3.107.1 TCP:1337}
2015/07/20 16:09:49 server:etcd.SyncService /clusterf/services/test/frontend: Frontend:{IPv4:10.107.107.0 TCP:1337}
2015/07/20 16:09:49 server:etcd.Sync /clusterf/services: Service {Name:test Frontend:{IPv4:10.107.107.0 TCP:1337} Servers:map[catcp3-test:1:{IPv4:10.3.107.1 TCP:1337}]}
2015/07/20 16:09:49 Sync test: Frontend {IPv4:10.107.107.0 TCP:1337}
2015/07/20 16:09:49 Sync test: Server test3:1: {IPv4:10.3.107.1 TCP:1337}
$ sudo ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.107.107.0:1337 wlc
-> 10.3.107.1:1337 Masq 10 0 0
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment