1. What is ElasticSearch? Elasticsearch is also developed in Java and uses Lucene as its core to implement all indexing and search functions, but its purpose is to hide the complexity of Lucene through a simple RESTful API, making full-text search simple. However, Elasticsearch is more than just Lucene and full-text search. We can also describe it like this: Distributed real-time file storage, each field is indexed A distributed real-time analytical search engine that can be searched and indexed Can be expanded to hundreds of servers and process PB-level structured or unstructured data 2. Deploy ElasticSearch with Docker 2.1 Pull the image docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2 2.2 Run the container The default port of Copy the code as follows: docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2 2.3 Configuring cross-domain 2.3.1 Entering the container Since configuration is required, you need to enter the container to modify the corresponding configuration information. docker exec -it es /bin/bash 2.3.2 Configuration # Display file ls The results are as follows: LICENSE.txt README.textile config lib modules NOTICE.txt bin data logs plugins # Enter the configuration folder cd config # Display file ls The results are as follows: elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles elasticsearch.yml jvm.options role_mapping.yml users # Modify the configuration file vi elasticsearch.yml # Add cross-domain configuration http.cors.enabled: true http.cors.allow-origin: "*" 2.3 Restarting the container Since the configuration has been modified, the docker restart es The display is as follows: 3. Docker deployment of ElasticSearch-Head Why install 3.1 Pull the image docker pull mobz/elasticsearch-head:5 3.2 Run the container docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5 The display is as follows: In this way, we have completed the use of Docker to provide Elasticsearch services without polluting the host environment. This has another benefit. If you want to start multiple different versions of Elastcsearch or other services at the same time, Docker is also an ideal solution. The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: MySQL implements a function similar to connect_by_isleaf MySQL method or stored procedure
>>: Do you know the weird things in Javascript?
What problems does MySQL ROLE solve? If you are a...
The process packets with the SYN flag in the RFC7...
Preface The need for real-time database backup is...
Deployment environment: docker container, liunx s...
1. Go to Vim's official website to download t...
1. Write Shell script crontab.sh #!/bin/bash step...
I re-read the source code of the Fabric project a...
Viewing and Setting SQL Mode in MySQL MySQL can r...
Recently I wrote in my blog that in the project l...
This article uses examples to illustrate the prin...
1. Basic Introduction of Linux Group In Linux, ev...
Table of contents Features of etcd There are thre...
Suddenly when I logged into MySQL, it said that a...
Online Preview https://jsrun.pro/AafKp/ First loo...
1. HTML Overview htyper text markup language Hype...