目录

Centos的ElasticSearch安装教程

目录

Centos的ElasticSearch安装教程

由于我们是用于校园学习,所以最好是关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

个人喜欢安装在opt临时目录,大家可以随意

在opt目录下创建一个es-standonely-docker目录

mkdir es-standonely-docker

https://i-blog.csdnimg.cn/direct/dce4d667c5f84023aaca6f87eb654048.png

进入目录编辑yml文件

https://i-blog.csdnimg.cn/direct/3de30f49d8a94c5dafd5f498908be667.png

services:

elasticsearch:

image: elasticsearch:6.5.4

restart: always

container_name: elasticsearch

ports:

  • 9200:9200

environment:

  • JAVA_OPTS=–Xms256m -Xmx1024m

kibana:

image: kibana:6.5.4

restart: always

container_name: kibana

ports:

  • 5601:5601

environment:

  • elasticsearch_url=http://10.1.1.97:9200

depends_on:

  • elasticsearch

https://i-blog.csdnimg.cn/direct/d767bc3e80844bdc9b11e2339e77e770.png

docker compose up -d拉取,es比较大,需要一点时间

https://i-blog.csdnimg.cn/direct/f796d379dd2a465cadedb286e2a09919.png

docker compose ps

https://i-blog.csdnimg.cn/direct/79c5b0e4107e4379b814b343bb8c5f97.png

docker cmpose up

https://i-blog.csdnimg.cn/direct/5f3a807e2ed7473e917d0d7fed42e08a.png

出现这个页面则去查看是否报错

https://i-blog.csdnimg.cn/direct/9b80993334b74fb692465c4c297fe47a.png

报错

如果我们的es报: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

这是虚拟机太小

需要在:/etc/sysctl.conf 添加上:vm.max_map_count=262144

最后启动配置:sysctl -w vm.max_map_count=262144

https://i-blog.csdnimg.cn/direct/060e6a6bc5c440289cb21146fb52d136.png

https://i-blog.csdnimg.cn/direct/6e1afdc47fd34d27aa68d7597dc40531.png

然后进入浏览器,输入IP:5601

https://i-blog.csdnimg.cn/direct/2348d5d74b754d18b5bf176950b16212.png

下载分词器

先docker compose -d后台运行es

然后docker ps可以看见es的容器

再docker exec -it 885 bash进行es容器,进入es容器的bin目录

运行/elasticsearch-plugin install http://43.136.108.62:8080/elasticsearch-analysis-ik-6.5.4.zip

https://i-blog.csdnimg.cn/direct/afa7d31fa3a949e99d1979274e6bcb4c.png

然后重启ES的容器,让IK分词器生效。

docker restart elasticsearch

然后再次进入网站,运行

https://i-blog.csdnimg.cn/direct/9143521959b34a838313f20b571ed3d6.png