深入学习ElasticSearch(一)——ElasticSearch安装
ElasticSearch安装
前言:由于最近帮导师做项目,需要用到ElasticSearch去存储数据,深知ElasticSearch当中的一些坑,准备写一个系列的深入学习ElasticSearch,帮助大家轻松使用ElasticSearch。
本文是在centos7.4上面安装的(文中的安装步骤同样适用于Ubuntu),我准备了三台虚拟结点ip分别是(192.168.20.41,192.168.20.42,192.168.20.43 )
用工具Xshell连接虚拟结点终端,Xshell网上可以下载破解版的,如果不想找可以直接从我下面的百度云链接下载。
链接:https://pan.baidu.com/s/1CoPlVQT6QKXIhzcgYaUmJA
提取码:9jhm
我这里使用的ElasticSearch版本是6.5.4可以直接从官网下载,下载地址:https://www.elastic.co/cn/downloads/elasticsearch ,下载elasticsearch-6.5.4.tar.gz安装包
(1)配置JDK环境(关于Linux系统的JDK环境配置太多了,这里就不累述了,这里注意三台虚拟结点都需要配置JDK环境)
(2)创建elasticsearch运行账号(三台虚拟结点都统一创建es用户)
终端命令:
useradd es
passwd es
(3)把elasticsearch-6.5.4.tar.gz解压到/home/es/es下面
解压命令:
tar -zxvf elasticsearch-6.5.4.tar.gz
移动命令:
mv elasticsearch-6.5.4 /home/es/es
(4)创建数据目录与日志目录
(5) 修改目录权限(在root权限下使用,另外两个虚拟结点等复制过去再修改权限)
(6) 修改hostname和hosts文件(三个结点都要修改)
(7)修改配置信息
将centos1上面的es文件发送到centos2和centos3上面
然后将centos2和centos3的elasticsearch.yml修改成如下:
(8) 用es用户的身份启动elasticsearch(三个结点都要启动)
后台启动elasticsearch命令: ./elasticsearch -d
启动成功之后,用CURL 请求测试集群是否搭建成功
命令:
curl http://centos1:9200/_cat/nodes?v
看到下图就说明你按照成功了
(9)在启动过程中遇到的问题
1、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决:修改 /etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
2、max number of threads [3818] for user [es] is too low, increase to at least [4096]
解决:也是修改 /etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
3、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 -p生效
4、Exception in thread “main” java.nio.file.AccessDeniedException: /home/es/es/config/jvm.options
解决:elasticsearch用户没有该文件夹的权限,执行命令
chown -R es:es /home/es/es
深入学习ElasticSearch(一)——ElasticSearch安装相关推荐
- 蛋疼的ElasticSearch(一)之安装ElasticSearch
###Interesting things 本周的计划暂时这样子的: 1.学习Solr和ElasticSearch 2.深入学习SpringBoot 3.了解日志系统的实现 ###What did y ...
- 【javaWeb微服务架构项目——乐优商城day07】——Elasticsearch介绍和安装及使用(安装kibana,安装ik分词器,Spring Data Elasticsearch,高级查询)
文章目录 0.学习目标 1.Elasticsearch介绍和安装 1.1.简介 1.1.1.Elastic 1.1.2.Elasticsearch 1.1.3.版本 1.2.安装和配置 1.2.1.新 ...
- 1、Elasticsearch简介与安装使用
一.Elastic Stack 是什么 Elastic Stack 是 ELK Stack 的更新换代产品,通过访问官网,可以看到 Elastic 产品的生态分布情况,如图所示: "ELK& ...
- Elasticsearch单机版本安装
Elasticsearch单机版本安装 1.环境准备 OS: CentOS Linux release 7.9.2009 (Core) 机器:10.28.19.107 ES.Kibana安装版本:7. ...
- ElasticSearch集群安装及Java客户端使用
ElasticSearch集群安装及Java客户端使用 1.传统模式安装 1.1 ElasticSearch安装 下载Es安装包 ElasticSearch的官方地址:https://www.elas ...
- ElasticSearch 介绍、安装及简单使用
文章目录 介绍 基本概念 全文搜索(Full-text Search) 倒排索引(Inverted Index) 节点&集群(Node & Cluster) 文档(Document) ...
- php elasticsearch ik,elasticsearch 中文分词(elasticsearch-analysis-ik)安装
elasticsearch 中文分词(elasticsearch-analysis-ik)安装 在elasticsearch的plugins目录下,创建ik目录 cd /usr/local/elast ...
- Elasticsearch本地 docker-compose 安装
安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java. 安装JDK sud ...
- ELK学习笔记之ElasticSearch简介
0x00 什么是Elasticsearch Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定.可靠.快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的 ...
- Elasticsearch 及 Kibana 安装篇
简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...
最新文章
- 【转载】谈谈我对Java中CallBack的理解
- C++---拷贝构造函数和赋值构造函数
- Java虚拟机的Heap监狱
- JDK/Dubbo/Spring 三种 SPI 机制,谁更好呢?
- 多伦多计算机科学大学,加拿大计算机科学专业 - 加拿大多伦多大学的计算机专业...
- 测试流程图_配方分析 测试说明及流程图详解
- python emoji 表情过滤
- oracle求当年天数与当月天数
- 2021年中国穿戴式科技市场趋势报告、技术动态创新及2027年市场预测
- Eclipse 性能优化
- IE-LAB网络实验室:HCNP培训机构 HCIE培训中心 HCIE认证培训 HCNA培训 华为面试考试时需要注意什么
- Imdisk 虚拟磁盘 » A programmer's site
- IEC 60601-1-2020 最新英文-医疗电气设备--第1部分 基本安全性及性能的一般要求
- FS2711代替松翰2711国产单片机
- Linux解压zip格式压缩包
- gromacs ngmx_GROMACS使用教程要点
- 硬盘数据丢失如何恢复?
- 成立一年超100家客户,卫瓴科技如何用“客户成功”驱动SaaS企业内外增长? | CEO面对面
- 从非洲血库到热带雨林:为什么普惠联接是社会的数字化支点?
- 10种方法帮助网络管理员管理和维护网络