Elasticsearch7.4.2最新版本Docker安装及Kibana采坑

之前一直在自己本地windows环境下使用,奈何垃圾本开大多东西属实卡的飞起。最近闲暇准备在阿里云上部署一套环境,安装过程属踩了好几个大坑。在此记录一下也方便后人能少走弯路。

一、elasticsearch安装

拉取

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.4.2----自己根据需求拉取即可

启动

docker run -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:7.4.2
这里遇到了第一个坑。。。。因为我的云服务器是1G运行内存的导致内存不够无法启动,毕竟学生服务器嘛,9.5包月。土豪可自行跳过。这里需要手动设置一下虚拟机内存。
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:7.4.2
成功启动
在这里插入图片描述

IK分词器安装

这里我采用了在线安装的方式,顺便吐槽下是真的慢
1.docker exec -it elasticsearch /bin/bash 进入到容器内,这里填容器名或者ID都可以
2.进入到plugins目录下直接使用wget下载即可
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zip
3.解压。。。unzip elasticsearch-analysis-ik-67.4.2.zip。删除压缩包rm -rf elasticsearch-analysis-ik-7.4.2.zip

不得不说下载属实慢了点,如果没耐心可以本地下载后使用xftp传过去这里就不赘述了网上有不少例子。

Kibana安装

1.docker pull docker.elastic.co/kibana/kibana:7.4.2
这里的坑来了:拉取后正常启动
2.docker run -it -d -e ELASTICSEARCH_URL=http://自己的IP:9200 --name kibana -p 5601:5601 docker.elastic.co/kibana/kibana:7.4.2

访问5601端口却一直报错Kibana server is not ready yet
抱着乐观的心态等了几分钟在此访问还是不得行。好吧是我想太多。
docker logs 容器ID,发现设置的URL并没有生效还是默认的localhost
这里需要我们手动进入到yml配置文件中进行修改
docker exec -it 容器ID /bin/bash
后面一些列我懒得打了,vi进入到kibana.yml将hosts中的localhost修改为自己的IP重启即可。
在这里插入图片描述
差不多就这些东西如果有什么问题可以评论一起交流

发布了29 篇原创文章 · 获赞 11 · 访问量 1862

猜你喜欢

转载自blog.csdn.net/chihaihai/article/details/103254025