Docker安装elasticsearch&kibana

elasticsearch
1. 拉取镜像

1)在https://hub.docker.com上搜索elasticsearch,查看对应Tag版本
在这里插入图片描述
在这里插入图片描述
如图 命令为 docker pull elasticsearch:7.4.2

2.启动

直接启动,容器会自动闪退,因为ES需要jvm内存比较大大

docker run -d -e ES_JAVA_POTS="-Xms256m -Xmx256m"  -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 --name elasticsearch  elasticsearch:7.4.2

启动成功后访问:http://192.168.xx.xx:9200/,显示如图说明启动成功

{
  "name" : "4cbd80c5d91f",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "G7fyOgPmSom0xB4XWZ9Oow",
  "version" : {
    "number" : "7.4.2",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
    "build_date" : "2019-10-28T20:40:44.881551Z",
    "build_snapshot" : false,
    "lucene_version" : "8.2.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
安装中文分词
  1. 进入容器内
    docker exec -it elasticsearch /bin/bash
  2. 查看安装的elasticsearch版本
    elasticsearch -version
  3. 在线安装对应版本
    ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zip
  4. 退出,重启容器
    exit
    然后docker restart elasticsearch
  5. 检测
    curl -X GET -H "Content-Type: application/json" "http://localhost:9200/_analyze?pretty=true" -d'{"text":"中华五千年华夏"}';
    在这里插入图片描述
    默认是每个汉字进行分词
ik_max_word和ik_smart

安装完分词器后默认是每个汉字,添加参数analyzer进行组词,ik_max_word和ik_smart 为参数值,ik_max_word 所得结果颗粒度更小。
curl -X GET -H "Content-Type: application/json" "http://localhost:9200/_analyze?pretty=true" -d'{"text":"五千年华夏","analyzer": "ik_max_word"}';

kibana

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。

下载运行 启动
docker run --name kibana --link=elasticsearch  -p 5601:5601 -d kibana:7.4.2
docker start kibana
访问地址

http://192.168.xx.xx:5601/app/kibana
在这里插入图片描述

参考:Docker启动Elasticsearch7.x报错以及解决方法
docker 安装ElasticSearch的中文分词器IK
SpringBoot集成Elasticsearch7.4 实战
Elasticsearch拼音分词和IK分词的安装及使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值