es,kibana,ik的下载安装
下载地址
es下载地址:
https://www.elastic.co/cn/downloads/elasticsearch
最新https://www.elastic.co/downloads/past-releases/elasticsearch-7-9-3
kibana下载地址:https://www.elastic.co/cn/downloads/kibana
ik中文分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik备注: 打开比较慢,ie下载要快点。3个版本需完全一致
一、elasticsearh的安装配置
1.elasticsearh的文件准备
1.1 前提是linux已经安装了jdk8或以上版本 解压es:
tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz
1.2 添加非root账号(es启动不能使用root账号):useradd esadmin
1.3 把文件目录归属赋予:chown esadmin -R /home/liaochao
1.4 把es自带的jdk目录改名(改成其他名字只要不叫jdk就行),使用系统安装的jdk
es目录含义:

2.设置服务器的配置
2.1 调整jvm内存大小
错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
原因:最大虚拟内存太小,调大系统的虚拟内存
解决:
编辑:vim /etc/sysctl.conf
添加:vm.max_map_count=655360
查看:sysctl -p
2.2 调整用户对资源进行限制
错误:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
原因:ES因为需要大量的创建索引文件,需要大量的打开系统的文件,所以我们需要解除linux系统当中打开文件最大数目的限制,不然ES启动就会抛错
解决:
编辑:vim /etc/security/limits.conf
添加:
*soft nofile 65536
*hard nofile 65536注意前面有
*
3. 修改es的JVM配置
修改config/jvm.options配置文件,调整jvm堆内存大小
配置的建议:
1. Xms和Xms设置成—样 减轻伸缩堆大小带来的压力
2. Xmx不要超过机器内存的50% 因为ES内部的Lucene也要占据一部分物理内存
3. 不要超过32GB由于Java语言的特性,堆内存超过32G会浪费大量系统资源,所以在内存足够的情况下,最终我们都会采用设置为31G
4.配置elasticsearch.yml
3.1编辑:
vim elasticsearch.yml
# 集群名,节点之间要保持一致
cluster.name: my-application
# 节点名,集群内要唯一
node.name: node-1
# 数据存储目录(需要手动创建和改变归属,授权)
path.data: /home/soft/elasticsearch/elasticsearch-7

本文详细介绍了Elasticsearch、Kibana和IK分词器的下载安装步骤,包括在Linux环境下安装JDK、解压Elasticsearch和Kibana、配置Elasticsearch的JVM参数、设置系统限制、安装IK分词器、启动服务等。同时,文章还讲解了如何为Elasticsearch设置密码,以及在集群环境中配置密码和选举策略。此外,还提供了处理集群状态和验证分词效果的方法。
最低0.47元/天 解锁文章
589

被折叠的 条评论
为什么被折叠?



