详解Docker下安装Elasticsearch 7.7.0,


1. pull 镜像

  1. docker pull docker.elastic.co/elasticsearch/elasticsearch:7.7.0 

2.运行elasticsearch

  1. docker run --name=elastic770 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /var/docker/elastic/data:/data docker.elastic.co/elasticsearch/elasticsearch:7.7.0 

测试环境加上-e "discovery.type=single-node"

3、安装ik分词插件

  1. docker exec -it elastic770 /bin/bash ./bin/elasticsearch-plugin install https://jeecgos.oss-cn-beijing.aliyuncs.com/eoafile/elasticsearch-analysis-ik-7.7.0.zip 

4、其他配置

创建 elasticsearch.yml

  1. cluster.name: "elasticsearch7.7.0" 
  2. network.host: 0.0.0.0 
  3. node.name: node0 
  4. http.host: 0.0.0.0 
  5. http.cors.enabled: true 
  6. http.cors.allow-origin: "*" 

拷贝到docker容器中,覆盖原有配置文件

  1. docker cp elasticsearch.yml  elastic770:/usr/share/elasticsearch/config 

点击http://127.0.0.1:9200 ,查看ES状态

5、安装可视化管理工具

  1. docker run -p 9800:9800 -d --link elastic770:hd containerize/elastichd 

在浏览器打开http://localhost:9800 。默认未连接,需要手工修改连接为 http://hd:9200

相关内容