ElasticSearch学习笔记一——下载及安装

这篇具有很好参考价值的文章主要介绍了ElasticSearch学习笔记一——下载及安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近发现ES是个很重要的内容啊,各种大厂都会使用ES来做一些大范围的搜索之类的功能,所以今天我们也来学习一下。

首先我们要准备Java的环境,推荐版本8、11、14

ES官方的JDK兼容性列表(有些慢,需要耐心等待一下哈)

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

在我写文章时,针对JDK1.8能支持的ES最高版本是Elasticsearch 7.17版本。

ES官方的操作系统兼容性列表(有些慢,需要耐心等待一下)

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

 ES官方的自身产品兼容性(同样有些慢)

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

接下来我们要开始下载安装ES了

elastic官方下载地址    或者使用     elastic中文下载中心

我这边访问官方地址太慢了,所以就用后者下载中心进行下载了,学习的版本为7.10.0

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

 下载完成后,我们得到文件

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

将该文件解压两次,得到最终文件

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

ElasticSearch目录结构如图:

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

目录名称 描述
bin 可执行脚本文件,包括启动elasticsearch服务,插件管理,函数命令等。
config 配置文件目录,如elasticsearch配置、角色配置、jvm配置等。
lib elasticsearch依赖的java库。
data 默认的数据存放目录,包含节点,分片,索引,文档的所有数据,生产环境要求必须修改。
logs 默认的日志文件存储路径,生产环境要求必须修改。
modules 包含所有的elasticsearch模块,如Cluster、Discovery、Indices等。
plugins 保存已经安装的插件。
jdk/jdk.app

7.0以后才有的自带的java环境。

然后将我们下载好的文件放到Linux服务器上。

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

# 解压linux压缩包
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz

# 将ES文件夹改名(便于后面使用,不改也没关系)
mv elasticsearch-7.10.0 elasticsearch

# 因为安全问题,ES不支持root用户直接访问,所以需要创建新用户
# 在服务器中新增名称为es的用户
useradd es

# 设置用户的登录密码,需要输入es用户的密码
passwd es

# 将改名后的ES文件夹使用权限赋予用户es
chown -R es:es ES文件的全路径名称

# 如果需要删除用户
userdel -r es

# ES可能会产生大量文件,所以可以限制每个进程能够打开的最大文件数
vim /etc/security/limits.conf
# 在文件末尾添加
es soft nofile 65535
es hard nofile 65535

vim /etc/security/limits.d/20-nproc.conf
# 在文件末尾添加
es soft nofile 65535
es hard nofile 65535

vim etc/sysctl.conf
# 在文件末尾添加
vm.max_map_count=655360

# 最后重新加载
sysctl -p

# 切换用户
su es

# 在ES文件夹中bin目录下,输入该命令启动
elasticsearch

 哎,试了一下午,我的服务器内存不够用了。。。只能用本地windows的ES了。

我们可以通过elasticsearch文件夹中的config目录下的jvm.options去确定ES所需要的内存大小。

通过JDK文件夹中jre/lib/amd64/jvm.cfg文件设置JVM的可分配的内存大小。

最后我在Linux环境上通过free -m(以M为单位展示物理内存的使用情况)发现,剩余内存根本支持不了ES的启动,所以最终放弃了,只有会使用windows版进行学习。

验证服务启动成功:访问 http://localhost:9200 显示类似json内容

ElasticSearch学习笔记一——下载及安装,Web后端组件,elasticsearch

到这里ES就安装完成了,希望对小伙伴们有帮助。文章来源地址https://www.toymoban.com/news/detail-551310.html

到了这里,关于ElasticSearch学习笔记一——下载及安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python学习笔记:Requests库安装、通过url下载文件

    在pipy或者github下载,通常是个zip,解压缩后在路径输入cmd,并运行以下代码  安装完成后,输入python再输入import requests得到可以判断时候完成安装  2.通过url下载文件 使用的是urllib模块

    2024年02月10日
    浏览(44)
  • 前端用 js-file-download组件下载后端返回的pdf,word,excel文件

    后端返回的pdf,word,excel的文件流导出需要让浏览器下载文件 1、安装js-file-download组件 2、在对应的页面引用 3、在接口返回结果后直接调用即可

    2024年02月08日
    浏览(71)
  • java web(后端+前端) 学习路线记录---1.Java(更新中)

    资源:狂神说 1.注释、标识符、 (1) 建立空项目来建立java项目: (2) 单行注释://注释 (3) 多行注释:/* Djandjan / (4) 文档注释: / * */ 2标识符(类名,变量名,方法名) (5) (6) 标识符注意点: 2.数据类型 (1) 要求变量严格符合规范,所有变量先

    2024年02月20日
    浏览(40)
  • Elasticsearch下载安装,IK分词器、Kibana下载安装使用,elasticsearch使用演示

    首先给出自己使用版本的网盘链接:自己的版本7.17.14 链接:https://pan.baidu.com/s/1FSlI9jNf1KRP-OmZlCkEZw 提取码:1234 一般情况下 Elastic Search(ES) 并不单独使用,例如主流的技术组合 ELK(Elasticsearch + Logstash + Kibana ) 1. Elasticsearch下载 下载之前,先看下和 JDK 版本的对应关系,版本

    2024年02月05日
    浏览(45)
  • 【后端开发】尚硅谷 SpringCloud 学习笔记

    2.3.1 引入RestTemplate 2.3.2 远程调用支付模块 前面我们没有服务注册中心,也可以服务间调用,为什么还要服务注册? 当服务很多时,单靠代码手动管理是很麻烦的,需要一个公共组件,统一管理多服务,包括服务是否正常运行,等 Eureka用于** 服务注册 ,目前官网 已经停止更新** 创建项目

    2024年02月10日
    浏览(38)
  • 【JavaScript】面向后端快速学习 笔记

    制作动态页面 脚本语言 弱类型 TS 强类型 1.HTML内部包裹 但是只能单页面使用 引入外部JS文件 2.1 数据类型 数值类型统一为 number , 不区分整数和浮点数 字符串类型为 string 和JAVA中的String相似,JS中 不严格区分单双引号 ,都可以用于表示字符串 布尔类型为 boolean 和Java中的boolea

    2024年01月21日
    浏览(40)
  • Nodejs+express后端学习笔记(1)

    1、下载安装包:进入官网(https://nodejs.org/en),下载左侧的稳定版。 2、选择安装位置,不用勾选自动安装必要工具。 其他都默认Next。 配置环境,具体参考本文章: https://blog.csdn.net/WHF__/article/details/129362462 nodejs用来开发Web服务器(后端)。本文使用Visual Studio Code进行编写和

    2024年01月23日
    浏览(34)
  • 【后端学习笔记·Golang】邮箱邮件验证

    流程: 接收用户请求后生成随机验证码,并将验证码存入Redis中,并设置TTL 通过gomail发送验证码给用户邮箱 接收用户输入的验证码,与Redis中存放的验证码进行比对 ​ 随机种子通过 time.Now().UnixNano() 进行设置,以确保对于同一个用户每次请求都使用不同的种子。然后,定义

    2024年04月26日
    浏览(50)
  • 【ElasticSearch】docker下载安装ElasticSearch(详细)

      各位小伙伴们大家好,欢迎来到这个小扎扎的ElasticSearch专栏,本篇博客由B战尚硅谷的ElasticSearch视频总结而来,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛   镜像拉取,如果不加 :7.8.0 的话,默认拉取最新版本的镜像   查询镜像   创建

    2024年03月19日
    浏览(62)
  • 自学WEB后端01-安装Express+Node.js框架完成Hello World!

    前端         前端开发主要涉及用户界面(UI)和用户体验(UX),负责实现网站的外观和交互逻辑。前端开发使用HTML、CSS和JavaScript等技术来构建网页,并通过各种工具和框架(如React、Vue.js、Angular等)来简化开发过程。前端开发关注于网页设计、布局、样式、动画效果以及

    2024年02月07日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包