Skip to content

Instantly share code, notes, and snippets.

@binarytemple
Created July 11, 2014 15:15
Show Gist options
  • Select an option

  • Save binarytemple/aba7b8f8326101a29694 to your computer and use it in GitHub Desktop.

Select an option

Save binarytemple/aba7b8f8326101a29694 to your computer and use it in GitHub Desktop.
ulimit -n 4096
for i in ./dev*/bin/riak ; do $i stop ; done
for i in ./dev*/bin/riak ; do $i start; done


./dev2/bin/riak-admin cluster join dev1@127.0.0.1
./dev3/bin/riak-admin cluster join dev2@127.0.0.1
./dev1/bin/riak-admin cluster plan
./dev1/bin/riak-admin cluster commit
./dev1/bin/riak-admin member-status


./dev5/bin/riak-admin cluster join dev4@127.0.0.1
./dev6/bin/riak-admin cluster join dev5@127.0.0.1
./dev4/bin/riak-admin cluster plan
./dev4/bin/riak-admin cluster commit
./dev4/bin/riak-admin member-status
 
./dev1/bin/riak-repl clustername Cluster1
./dev4/bin/riak-repl clustername Cluster2

grep cluster_mgr /riak_ee/dev/dev*/etc/*(.)

./dev1/bin/riak-repl connect 127.0.0.1:10046
./dev4/bin/riak-repl connect 127.0.0.1:10016

./dev1/bin/riak-repl connections
./dev2/bin/riak-repl connections
./dev3/bin/riak-repl connections
./dev4/bin/riak-repl connections
./dev5/bin/riak-repl connections
./dev6/bin/riak-repl connections

./dev1/bin/riak-admin member-status
./dev4/bin/riak-admin member-status

Configure and enable bidirectional realtime replication between our clusters

./dev1/bin/riak-repl realtime enable Cluster2
./dev1/bin/riak-repl realtime start Cluster2
./dev4/bin/riak-repl realtime enable Cluster1
./dev4/bin/riak-repl realtime start Cluster1

Blocking using iptables

sudo iptables -A INPUT -p udp  -s 127.0.0.1 -d 127.0.0.1 -m udp --dport 10046 -j REJECT
sudo iptables -A INPUT -p udp  -s 127.0.0.1 -d 127.0.0.1 -m udp --dport 10056 -j REJECT
sudo iptables -A INPUT -p udp  -s 127.0.0.1 -d 127.0.0.1 -m udp --dport 10066 -j REJECT
sudo iptables --line-numbers -L

Unblocking using iptables

sudo iptables --line-numbers -L
sudo iptables --delete INPUT 1
sudo iptables --delete INPUT 2
sudo iptables --delete INPUT 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment