Sign inSign up

mangoraft/elasticsearch-arm

By mangoraft

•Updated almost 11 years ago

Image
0

10K+

mangoraft/elasticsearch-arm repository overview

⁠What is Elasticsearch?

Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.

Elasticsearch is a registered trademark of Elasticsearch BV.

logo

⁠How to use this image

You can run the default mangoraft/elasticsearch-arm command simply:

$ docker run -d mangoraft/elasticsearch-arm

This image is configured with a volume at /opt/elasticsearch/data to hold the persisted index data. Use that path if you would like to keep the data in a mounted volume:

$ docker run -d -v "$PWD/esdata":/opt/elasticsearch/data elasticsearch

This image includes EXPOSE 9200 9300 (default http.port⁠), so standard container linking will make it automatically available to the linked containers.

⁠Configuration

⁠docker-host-01

eth0: 192.168.1.10
Docker version 1.4.1, build 5bc2ff8/1.4.1

⁠docker-host-02

eth0: 192.168.1.20
Docker version 1.4.1, build 5bc2ff8/1.4.1

⁠Building the Cluster

⁠On Docker Host 01

docker run -d \
  -p 9200:9200 \
  -p 9300:9300 \
  mangoraft/elasticsearch-arm \
  --cluster.name=unicast \
  --network.publish_host=192.168.1.10 \
  --discovery.zen.ping.multicast.enabled=false \
  --discovery.zen.ping.unicast.hosts=192.168.1.20 \
  --discovery.zen.ping.timeout=3s \
  --discovery.zen.minimum_master_nodes=1

⁠On Docker Host 02

docker run -d \
  -p 9200:9200 \
  -p 9300:9300 \
  mangoraft/elasticsearch-arm \
  --cluster.name=unicast \
  --network.publish_host=192.168.1.20 \
  --discovery.zen.ping.multicast.enabled=false \
  --discovery.zen.ping.unicast.hosts=192.168.1.10 \
  --discovery.zen.ping.timeout=3s \
  --discovery.zen.minimum_master_nodes=1

Tag summary

Content type

Image

Digest

Size

415.9 MB

Last updated

almost 11 years ago

docker pull mangoraft/elasticsearch-arm