码迷,mamicode.com
首页 > 其他好文 > 详细

Docker下安装ElasticSearch和Kibana

时间:2020-03-31 01:40:50      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:pre   word   doc   str   开源   plugin   lang   usr   code   

ElasticSearch安装

  • docker安装es
docker pull elasticsearch:7.2.0
  • 启动es
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0
  • 修改配置,解决跨域访问问题

    首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。

-> docker exec -it elasticsearch /bin/bash
-> cd /usr/share/elasticsearch/config/
-> vi elasticsearch.yml
# 追加一下内容,解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"
# 重启容器
-> exit
-> docker restart elasticsearch
  • 安装ik分词器

    es自带的分词器对中文分词不是很友好,所以我们下载开源的IK分词器来解决这个问题。首先进入到plugins目录中下载分词器,下载完成后然后解压,再重启es即可。具体步骤如下:
    注意:elasticsearch的版本和ik分词器的版本需要保持一致,不然在重启的时候会失败。可以在这查看所有版本,选择合适自己版本的右键复制链接地址即可。点击这里

-> cd /usr/share/elasticsearch/plugins/
-> elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
-> exit
-> docker restart elasticsearch 然后可以在kibana界面的dev tools中验证是否安装成功;
  • 验证

    POST test/_analyze
    {
      "analyzer": "ik_max_word",
      "text": "你好我是东邪Jiafly"
    }
    

    不添加"analyzer": "ik_max_word",则是每个字分词,可以在下面kibana安装完成以后尝试一下。

kibana安装

  • docker安装kibana
docker pull kibana:7.2.0
  • 启动kibana

    安装完成以后需要启动kibana容器,使用--link连接到elasticsearch容器,命令如下:

-> docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:7.2.0
-> docker start kibana

启动以后可以打开浏览器输入http://localhost:5601就可以打开kibana的界面了。

Docker下安装ElasticSearch和Kibana

标签:pre   word   doc   str   开源   plugin   lang   usr   code   

原文地址:https://www.cnblogs.com/lisongyu/p/12602539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!