Skip to content

Instantly share code, notes, and snippets.

@drewr
Last active August 29, 2015 13:57
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drewr/9747165 to your computer and use it in GitHub Desktop.
Save drewr/9747165 to your computer and use it in GitHub Desktop.
Three-node tribe using localhost/unicast.

Three-node dev tribe on a single host

Setup

drewr1

% bin/elasticsearch \
    -Des.cluster.name=drewr1 \
    -Des.network.host=127.0.0.1 \
    -Des.discovery.zen.ping.unicast.hosts=127.0.0.1 \
    -Des.discovery.zen.ping.multicast.enabled=false \
    -Des.logger.level=DEBUG \
    -Des.path.data=/tmp/drewr1 \
    -Des.node.name=drewr1 \
    -Des.transport.tcp.port=8301

drewr2

% bin/elasticsearch \
    -Des.cluster.name=drewr2 \
    -Des.network.host=127.0.0.1 \
    -Des.discovery.zen.ping.unicast.hosts=127.0.0.1 \
    -Des.discovery.zen.ping.multicast.enabled=false \
    -Des.logger.level=DEBUG \
    -Des.path.data=/tmp/drewr2 \
    -Des.node.name=drewr2 \
    -Des.transport.tcp.port=8302

A tribe node called quest

% echo node.name: quest >>config/elasticsearch.yml  # important!!
% bin/elasticsearch \
    -Des.network.host=127.0.0.1 \
    -Des.tribe.t1.cluster.name=drewr1 \
    -Des.tribe.t1.discovery.zen.ping.unicast.hosts=127.0.0.1:8301 \
    -Des.tribe.t1.discovery.zen.ping.multicast.enabled=false \
    -Des.tribe.t2.cluster.name=drewr2 \
    -Des.tribe.t2.discovery.zen.ping.unicast.hosts=127.0.0.1:8302 \
    -Des.tribe.t2.discovery.zen.ping.multicast.enabled=false \
    -Des.logger.level=DEBUG

Screenshot

% curl localhost:9202/_cat/nodes
iota.local 192.168.20.101           c x quest/t2 
iota.local 192.168.20.101 5 76 1.70 c x quest
iota.local 192.168.20.101 9 76 1.70 d x drewr1 
iota.local 192.168.20.101 8 76 1.70 d x drewr2 
iota.local 192.168.20.101           c x quest/t1 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment