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安装相关推荐

  1. 蛋疼的ElasticSearch(一)之安装ElasticSearch

    ###Interesting things 本周的计划暂时这样子的: 1.学习Solr和ElasticSearch 2.深入学习SpringBoot 3.了解日志系统的实现 ###What did y ...

  2. 【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.新 ...

  3. 1、Elasticsearch简介与安装使用

    一.Elastic Stack 是什么 Elastic Stack 是 ELK Stack 的更新换代产品,通过访问官网,可以看到 Elastic 产品的生态分布情况,如图所示: "ELK& ...

  4. Elasticsearch单机版本安装

    Elasticsearch单机版本安装 1.环境准备 OS: CentOS Linux release 7.9.2009 (Core) 机器:10.28.19.107 ES.Kibana安装版本:7. ...

  5. ElasticSearch集群安装及Java客户端使用

    ElasticSearch集群安装及Java客户端使用 1.传统模式安装 1.1 ElasticSearch安装 下载Es安装包 ElasticSearch的官方地址:https://www.elas ...

  6. ElasticSearch 介绍、安装及简单使用

    文章目录 介绍 基本概念 全文搜索(Full-text Search) 倒排索引(Inverted Index) 节点&集群(Node & Cluster) 文档(Document) ...

  7. php elasticsearch ik,elasticsearch 中文分词(elasticsearch-analysis-ik)安装

    elasticsearch 中文分词(elasticsearch-analysis-ik)安装 在elasticsearch的plugins目录下,创建ik目录 cd /usr/local/elast ...

  8. Elasticsearch本地 docker-compose 安装

    安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java. 安装JDK sud ...

  9. ELK学习笔记之ElasticSearch简介

    0x00 什么是Elasticsearch Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定.可靠.快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的 ...

  10. Elasticsearch 及 Kibana 安装篇

    简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...

最新文章

  1. 【转载】谈谈我对Java中CallBack的理解
  2. C++---拷贝构造函数和赋值构造函数
  3. Java虚拟机的Heap监狱
  4. JDK/Dubbo/Spring 三种 SPI 机制,谁更好呢?
  5. 多伦多计算机科学大学,加拿大计算机科学专业 - 加拿大多伦多大学的计算机专业...
  6. 测试流程图_配方分析 测试说明及流程图详解
  7. python emoji 表情过滤
  8. oracle求当年天数与当月天数
  9. 2021年中国穿戴式科技市场趋势报告、技术动态创新及2027年市场预测
  10. Eclipse 性能优化
  11. IE-LAB网络实验室:HCNP培训机构 HCIE培训中心 HCIE认证培训 HCNA培训 华为面试考试时需要注意什么
  12. Imdisk 虚拟磁盘 » A programmer's site
  13. IEC 60601-1-2020 最新英文-医疗电气设备--第1部分 基本安全性及性能的一般要求
  14. FS2711代替松翰2711国产单片机
  15. Linux解压zip格式压缩包
  16. gromacs ngmx_GROMACS使用教程要点
  17. 硬盘数据丢失如何恢复?
  18. 成立一年超100家客户,卫瓴科技如何用“客户成功”驱动SaaS企业内外增长? | CEO面对面
  19. 从非洲血库到热带雨林:为什么普惠联接是社会的数字化支点?
  20. 10种方法帮助网络管理员管理和维护网络

热门文章

  1. 简单工厂设计模式与工厂设计模式
  2. IP 如:192.168.2.0/24表示的IP范围及A段、B段和C段的意义
  3. 国仁网络资讯:短视频拍摄如何上热门;掌握这8大拍摄运镜手法即可。
  4. .net 5 C# 网页gbk编码问题的一种解决方案
  5. C++ sizeof用法总结
  6. Bootstrap方法在R语言中的运用
  7. android 弹窗确认,弹出一个带确认和取消的dialog实例
  8. 千万高考考生的期待,蚂蚁区块链如何守护?
  9. vue 首屏优化的解决方案
  10. 实验报告: Matlab 绘图