docker安装elasticsearch,elasticsearch-head,kibana,ik分词器
docker安装elasticsearch,elasticsearch-head,kibana,ik分词器
安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式
所有docker支持的镜像基本都在https://hub.docker.com/
docker的官网上能找到合适版本的Dockerfile
前提注意
- 安装前请注意elasticsearch与kibana的版本必须保持一致,不然会用不了哦,这都是踩过的坑
安装elasticsearch
新建ElasticSearch文件夹
mkdir ElasticSearch
cd进入文件夹并新建Dockerfile
cd ElasticSearch
vim Dockerfile
Dockerfile的内容为(在官网上也能找到你要的elasticsearch的版本的Dockerfile,我这里是elasticsearch6.8.0的版本)
# Elasticsearch 6.8.0 # This image re-bundles the Docker image from the upstream provider, Elastic. FROM docker.elastic.co/elasticsearch/elasticsearch:6.8.0@sha256:2c77f71d560053fec89564043c7eb2dca5dd3132d85ba1f233fc5db966827446 # The upstream image was built by: # https://github.com/elastic/dockerfiles/tree/v6.8.0/elasticsearch # For a full list of supported images and tags visit https://www.docker.elastic.co # For Elasticsearch documentation visit https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html # See https://github.com/docker-library/official-images/pull/4916 for more details.
然后按下Esc键 :wq保存
:wq
-
开始制作镜像
sudo docker build -t elasticsearch .
-
运行
sudo docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.0
说明:
-
–name es:指定容器名称
- -p 9200:9200 -p 9300:9300:映射端口
-
配置跨域
进入容器当中修改相应的配置信息
sudo docker exec -it es /bin/bash
查看文件
ls
进入config目录cd config
查看文件
ls
修改elasticsearch.yml配置文件,加入跨域配置
跨域配置为http.cors.enabled: true http.cors.allow-origin: "*"
然后exit退出容器重启容器
sudo docker restart CONTAINER ID
CONTAINER ID为你的es的CONTAINER ID
安装完成,浏览器ip:9200访问验证
安装成功
安装elasticsearch-head
elasticsearch-head是一个查看elasticsearch相关信息的管理界面
直接用pull拉取镜像
sudo docker pull mobz/elasticsearch-head:5
运行
sudo docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
浏览器访问ip:9100访问验证
安装成功
安装kibana
新建kibana文件夹
mkdir kibana
cd进去kibana目录,新建Dockerfile
vim Dockerfile
Dockerfile的内容为(在官网上也能找到你要的kibana的版本,记得与你的elasticsearch版本保持一致哦,我这里是kibana6.8.0的版本)
# Kibana 6.8.0 # This image re-bundles the Docker image from the upstream provider, Elastic. FROM docker.elastic.co/kibana/kibana:6.8.0@sha256:6d487c045e9a8e5bc092325185407216881981843210b35ab1166fcaf6f9472b # The upstream image was built by: # https://github.com/elastic/dockerfiles/tree/v6.8.0/kibana # For a full list of supported images and tags visit https://www.docker.elastic.co # For documentation visit https://www.elastic.co/guide/en/kibana/current/docker.html # See https://github.com/docker-library/official-images/pull/4917 for more details.
开始构建镜像
sudo docker build -t kibana .
运行
sudo docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana -p 5601:5601 kibana:6.8.0
说明
- ELASTICSEARCH_URL=http://127.0.0.1:9200需要改成你自己的ip哦
浏览器访问ip:5601验证
安装成功
安装ik分词器
进入elasticsearch容器
sudo docker exec -it es /bin/bash
查看文件
ls
从github上抓取ik分词器的压缩包
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.0/elasticsearch-analysis-ik-6.8.0.zip
进入plugins目录创建ik文件夹
cd plugins
mkdir ik
将压缩包一到ik目录下
mv ../elasticsearch-analysis-ik-6.8.0.zip ./ik/
解压
unzip elasticsearch-analysis-ik-6.8.0.zip
重启elasticsearch
sudo docker restart CONTAINER ID
CONTAINER ID为你的es的CONTAINER ID
安装完毕
- Docker安装elasticsearch-head监控ES步骤
- CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集
- ElasticSearch 5.6.1 安装 Kibana、X-Pack和head
- CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集 - The magic of fingertips - CSDN博客
- docker 安装 Elasticsearch(6.6.1) & X-Pack 认证& Kibana & Logstash
- docker环境elasticSearch5.5 head 插件安装步骤
- docker+springboot+elasticsearch+kibana+elasticsearch-head整合(详细说明 ,看这一篇就够了)
- 怎样在elasticsearch上没有安装xpack的情况下, 从docker启动kibana
- Elasticsearch5.4.0(head/kibana/logstash)安装部署深入详解
- elasticsearch5.0集群+kibana5.0+head插件插件的安装
- elasticsearch的一次体验——3.安装插件(head、kibana)
- RHEL7.3(Redhat) 安装配置 ElasticSearch5.5.1、ElasticHead、kibana5.5.1、X-Pack
- docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)
- elasticsearch5.5.X 的head插件安装(没成功……按kibana和x-pack去了)
- Docker安装Elasticsearch 5.6.3集群及head 5插件
- elasticsearch5.0集群+kibana5.0+head插件插件的安装
- 使用elasticsearch、elasticsearch-head、kibana 的安装
- 14-win10下ElasticSearch.6.1.0与head、Kibana、X-Pack、SQL、IK、PINYIN插件的配置安装
- Elasticsearch5.4.0(head/kibana/logstash)安装部署深入详解
- 记一次Docker下安装Logstash+Elasticsearch+Kibana经历