Centos的ElasticSearch安装教程

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

systemctl stop firewalld

systemctl disable firewalld

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

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

mkdir es-standonely-docker

进入目录编辑yml文件

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:

depends_on:

  • elasticsearch

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

docker compose ps

docker cmpose up

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

报错

如果我们的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

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

下载分词器

先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

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

docker restart elasticsearch

然后再次进入网站,运行

相关推荐
2501_9277730723 分钟前
Linux操作系统编程——网络
linux·运维·网络
jiunian_cn29 分钟前
【Linux】线程
android·linux·运维·c语言·c++·后端
泽虞1 小时前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
苹果醋32 小时前
Java并发编程-Java内存模型(JMM)
java·运维·spring boot·mysql·nginx
dingcb1683 小时前
4090服务器无法sudo apt update 问题解决
运维·服务器
头发那是一根不剩了3 小时前
服务器硬盘进行分区和挂载
linux·运维·服务器
心一信息4 小时前
如何通过华为无线控制器添加一个名为yunwei的无线网络
运维·网络·华为
TDengine (老段)4 小时前
TDengine IDMP 运维指南(4. 使用 Docker 部署)
运维·数据库·物联网·docker·时序数据库·tdengine·涛思数据
三婶儿4 小时前
在没有客户端的客户环境下,如何用 Python 一键执行 MySQL 与达梦数据库 SQL
运维·后端·python
xcs194054 小时前
AI 自动化编程 trae 体验2 帮我分析一个项目
运维·自动化