1.下载
访问elasticsearch官网下载程序包
https://www.elastic.co/cn/downloads/elasticsearch
2.解压
- 将下载好的程序包上传到 /usr/local
- 解压压缩包:tar -zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz
- 目录介绍
bin:脚本目录,包括:启动、停止等可执行脚本
config:配置文件目录
JDK:java环境
lib:依赖的jar,类库
logs:日志目录
modules:模块目录,包括了es的功能模块
plugins:插件目录,es支持插件机制
data:索引目录,存放索引文件的地方。需要自己创建 mkdir data
3.配置
ES的配置文件的地址根据安装形式的不同而不同,我们使用的zip包安装,配置文件在ES安装目录的config下。
- 核心文件:elasticearch.yml
#[用于配置Elasticsearch运行参数]
#修改集群名称
cluster.name: test-elasticsearch
#修改当前的es节点名称
node.name: es-node0
#修改data数据保存地址和日志数据保存地址
path.data: /usr/local/elasticsearch-7.5.1/data
path.logs: /usr/local/elasticsearch-7.5.1/logs
#绑定es网络ip(0.0.0.0代表允许所有来源的ip访问)
network.host: 0.0.0.0
#集群节点修改为之前的节点名称
cluster.initial_master_nodes: ["es-node0"]
- jvm参数文件:jvm.options
#[用于配置Elasticsearch JVM设置]
#设置最小及最大的JVM堆内存大小:
#1) 两个值设置为相等
#2) 将 Xmx 设置为不超过物理内存的一半
-Xms1g
-Xmx1g
4.添加操作用户
因为elasticsearch默认不允许使用root用户操作,需要单独添加用户
#创建用户
useradd es
#文件夹授权
chown -R es:es /usr/local/elasticsearch-7.5.1
#切换到es用户
su es
5.启动
#前台启动
./usr/local/elasticsearch-7.5.1/bin/elasticsearch
#后台启动
./usr/local/elasticsearch-7.5.1/bin/elasticsearch -d
常见错误
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:
#需要切换到root用户,修改/etc/sysctl.conf,增加如下配置,然后执行 sysctl -p 刷新,再切换es用户重启服务。
vm.max_map_count=655360
6.访问
浏览器输入 ip:9200
显示结果如下说明es启动成功
本文章参考:
- 【ElasticSearch介绍】
https://www.jianshu.com/p/403c9d5b1463 - 【centos7下es(elasticsearch)安装】
https://blog.csdn.net/m0_37611361/article/details/108865411