docker安装ElasticSearch(es,ik,kibana,head)

1 篇文章 0 订阅
1 篇文章 0 订阅

注意:所有和es相关所有下载的版本号必须一致,本文统一为7.6.2

1、熟悉目录

bin 启动文件
config 配置文件
log4j2 日志配置文件
jvm.options 虚拟机相关配置文件(服务器是上将最小内存改为512M)
elasticsearch.yml 默认端口:9200

2、docker安装ElasticSearch启动镜像

查看镜像
docker search elasticsearch
下载
docker pull 镜像名:版本号(我用的7.6.2)
查看镜像
docker images
运行容器
docker run -d --name es2 -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” f29a1ee41030
查看是否启动
docker ps
启动后就可以用 ip:9200 访问elasticsearch

3、修改配置文件(启动内存大小和配置跨域)

进入docker内部
docker exec -it 镜像名 /bin/bash
修改config文件夹中配置文件elasticsearch.yml
vi elasticsearch.yml
增加如下字段:
cluster.name: “qfcwx-cluster”
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: ""
/**
cluster.name:自定义集群名称。
network.host:当前es节点绑定的ip地址,默认127.0.0.1,如果需要开放对外访问这个属性必须设置。
http.cors.enabled:是否支持跨域,默认为false。
http.cors.allow-origin:当设置允许跨域,默认为
,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式**/

修改启动时内存大小(默认最小1g,内存不够的需要修改)
vi jvm.options
在这里插入图片描述

4、下载kibana7.6.2的docker镜像:

版本号要和elasticsearch一样
docker pull kibana:7.6.2
使用docker命令启动:
docker run --name kibana -e ELASTICSEARCH_URL=http://106.15.205.12:9200 -p 5601:5601 -d kibana:7.6.2
可能遇到的问题:Kibana server is not ready yet
第一点:KB、ES版本不一致(网上大部分都是这么说的)
解决方法:把KB和ES版本调整为统一版本
第二点:kibana.yml中配置有问题
解决方法:将配置文件kibana.yml中的elasticsearch.url改为正确的链接,默认为: http://elasticsearch:9200-----------改为http://自己的IP地址:9200
第三点:浏览器没有缓过来
解决方法:刷新几次浏览器。

5、安装ik分词器

进入容器中,然后下载ik中文分词器插件
docker exec -it es2 /bin/bash
在plugins目录下下载
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
完成后退出容器重启elasticsearch
docker restart se2
在kibana中测试分词器
在这里插入图片描述

结果:

在这里插入图片描述

6、下载ElasticSearch Head

建议直接谷歌商店,在谷歌浏览器直接下载ElasticSearch Head插件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值