**docker容器ES的安装最新版本7.14.0**
- 安装ES
1.运行并拉取镜像
docker run -d --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -v /root/es/plugins:/usr/share/elasticsearch/plugins -v /root/es/data:/usr/share/elasticsearch/data elasticsearch:7.14.0
这种方式会自动对ES的镜像进行拉取 并且配置相关细节:
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" ----- 配置内存的容量
-e "discovery.type=single-node" --------从dockerhub中得来的 单节点启动
-v /root/es/plugins:/usr/share/elasticsearch/plugins --------挂载数据卷(插件)
-v /root/es/data:/usr/share/elasticsearch/data ---------挂载数据卷(数据)
2. 启动后查看日志发现会出现错误
docker logs -f es
如下操作
vim /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
注:这一步是为了防止启动容器时,报出如下错误:
bootstrap checks failed max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
3. 重启 es容器
docker restart es
4.安装IK分词器
1. 下载ik包
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik- 7.14.0.zip
2.解压到plugins文件夹中
yum install -y unzip
unzip -d ik elasticsearch-analysis-ik-6.4.2.zip
3.重启 es服务
5.安装Kibana
docker pull kibana:7.14.0
docker run -d --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.1.110:9200 -p 5601:5601 kibana:7.14.0
```
注意: es+ik+kibana 的版本必须一致,比如我安装的最新的7.14.0 我这三个的版本全是7.14.0
es:查看是否安装成功 http://ip:9200
kibana: 查看是否安装成功 http://ip:5601
验证ik分词器是否安装成功 就必须在kibana中进行验证
多查看启动日志,针对日志进行剖析错误原因 进行修改