Elasticsearch&Kibana安装

  • Post author:
  • Post category:其他


主要记录一下基于容器(docker)去安装Elasticsearch和Kibana过程中遇到的小问题,docker的安装步骤略。

首先需要拉去elasticsearch镜像(镜像地址

elasticsearch | Docker @ Elastic

)

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.14.1-amd64

然后直接启动镜像就可以运行了,注意discovery.type=single-node设置为指定节点为单节点发现以便绕过ES的引导检查

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.14.1

启动后我们直接访问9200端口就可以了

kibana是一样的,首先拉去镜像

docker pull kibana:7.6.2

然后就可以启动了

docker run --name kibana -p 5601:5601 -d kibana:7.6.2

在运行的时候报了个小错

Kibana server is not ready yet





说明Kibana没有找到ES节点


我们就可以用

docker ps

查看我们的容器id(kibana容器),然后执行

docker exec -it {containerid} bash

进入到容器后,

修改你配置文件中的elasticsearch.hosts,改成你自己的服务器的ip地址

vi config/kibana.ym

然后重启容器就可以运行成功了

注意,

kibana的版本和elasticsearch的版本要一致

我们用es通常会用到ik分词器,ik分词器下载地址

​​​​​​GitHub – medcl/elasticsearch-analysis-ik: The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.

我们可以下载好这个分词器的压缩包后

我们先查看我们elasticsearch容器的容器名称,把分词器复制到容器里(执行以下命令)

docker cp 分词器当前路径  容器名称:/usr/share/elasticsearch/plugins

然后可以按上面的命令进入容器查看是否复制成功,复制成功后重启容器测试一下基本就完成ik分词器



版权声明:本文为weixin_40587469原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。