本篇文章主要讲解centos7下es的安装

1、下载安装包

直接官网下载:https://www.elastic.co/cn/downloads/elasticsearch
注意:选择linux版本

2、解压

2.1 上传至/usr/local
2.2 解压压缩包:tar -zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz
2.3 目录介绍
	* bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
	* config:配置文件目录
	* JDK:java环境
	* lib:依赖的jar,类库
	* logs:日志文件
	* modules:es相关的模块
	* plugins:可以自己开发的插件
	* data:这个目录需要自己创建,作为索引目录,mkdir data

3、配置

3.1 核心文件:elasticearch.yml
	3.1.1 修改集群名称
		cluster.name: test-elasticsearch
	3.1.2 修改当前的es节点名称
		node.name: es-node0
	3.1.3 修改data数据保存地址和日志数据保存地址
		path.data: /usr/local/elasticsearch-7.5.1/data
		path.logs: /usr/local/elasticsearch-7.5.1/logs
	3.1.4 绑定es网络ip
		network.host: 0.0.0.0
	3.1.5 集群节点修改为之前的节点名称
		cluster.initial_master_nodes: ["es-node0"]
3.2 jvm参数:jvm.options
	-Xms1g
	-Xmx1g

4、添加操作用户

es不允许使用root用户操作,需要单独添加用户
useradd es
chown -R es:es /usr/local/elasticsearch-7.5.1
su es

5、启动

6.1 前台启动:./elasticsearch
6.2 后台启动:./elasticsearch -d
启动成功日志
```javascript
[es-node0] publish_address {192.168.*.*:9200}, bound_addresses {[::]:9200}
[es-node0] started
```

6、常见错误

6.1 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
6.2 max number of threads [3795] for user [esuser] is too low, increase to at least [4096]
6.3 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
前两个需要切换至root用户修改/etc/security/limits.conf,增加如下配置,再切换es用户重启服务。
	* soft nofile 65536
	* hard nofile 131072
	* soft nproc 2048
	* hard nproc 4096
第三个需要切换至root用户修改/etc/sysctl.conf,增加如下配置,然后执行 sysctl -p 刷新,再切换es用户重启服务。
	vm.max_map_count=262145

更多推荐