当前位置: 首页 > news >正文

centos7下es(elasticsearch)安装

本篇文章主要讲解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

相关文章:

  • SSM项目源码基于ssm的NBA球队|篮球管理系统
  • 面试题(笔试题)
  • Tomcat - 初始化流程分析
  • Golang:strings模块常用的字符串操作函数
  • Kibana:使用新的 control 可视化 - 8.3
  • [Servlet 3]会话管理、进阶API、监听过滤器
  • springboot基于协同过滤算法的书籍推荐毕业设计源码101555
  • K-Means聚类算法
  • golang 切片(slice)简单使用
  • SQL Server Reporting Services
  • 加速迈入云原生时代,国产数据库行业要变天
  • PMP每日一练 | 考试不迷路-9.1(包含敏捷+多选)
  • 一体式城市内涝监测站
  • 【高等数学基础进阶】定积分应用
  • RabbitMQ基本使用一
  • [译] React v16.8: 含有Hooks的版本
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 10个最佳ES6特性 ES7与ES8的特性
  • CSS相对定位
  • PHP 7 修改了什么呢 -- 2
  • VUE es6技巧写法(持续更新中~~~)
  • 后端_MYSQL
  • 回顾2016
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 学习Vue.js的五个小例子
  • 如何正确理解,内页权重高于首页?
  • ​TypeScript都不会用,也敢说会前端?
  • #Z2294. 打印树的直径
  • $.each()与$(selector).each()
  • $forceUpdate()函数
  • (0)Nginx 功能特性
  • (09)Hive——CTE 公共表达式
  • (12)Hive调优——count distinct去重优化
  • (Oracle)SQL优化技巧(一):分页查询
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (十三)Flask之特殊装饰器详解
  • (转)关于pipe()的详细解析
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .gitignore
  • .Net - 类的介绍
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 反射的使用
  • .NET企业级应用架构设计系列之应用服务器
  • @Service注解让spring找到你的Service bean
  • @在php中起什么作用?
  • [ NOI 2001 ] 食物链
  • [ 转载 ] SharePoint 资料
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件