Elasticsearch(ES) 下载&安装
欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习、面试资源哟!!个人网站: https://www.exception.site/elasticsearch/elasticsearch-download-install
安装 Java
在安装 Elasticsearch 之前,您需安装并配置好 JDK, 设置好环境变量 $JAVA_HOME
。
众所周知,Elasticsearch 版本很多,不同的版本对 Java 的依赖也有所差别:
- Elasticsearch 5 需要 Java 8 以上版本;
- Elasticsearch 6.5 开始支持 Java 11;
- Elasticsearch 7.0 开始,内置了 Java 环境,所以说,安装 7.0+ 版本会方便很多。
下载 Elasticsearch
访问 Elasticsearch 官网 https://www.elastic.co/cn/downloads/elasticsearch 下载安装包:
笔者这里下载的是 MAC 系统 Elasticsearch V7.1.0 版本作为演示。
解压
下载成功后,解压到指定目录:
tar -zxvf elasticsearch-7.1.0-darwin-x86_64.tar.gz
进入解压后的目录,结构如下:
Elasticsearch 目录、配置文件说明、注意点
这里大概解答下各个目录、配置文件的作用:
目录 | 配置文件 | 描述 |
---|---|---|
bin | 放置脚本文件,如启动脚本 elasticsearch, 插件安装脚本等。 | |
config | elasticserch.yml | elasticsearch 配置文件,如集群配置、jvm 配置等。 |
jdk | java 运行环境 | |
data | path.data | 数据持久化文件 |
lib | 依赖的相关类库 | |
logs | path.log | 日志文件 |
modules | 包含的所有 ES 模块 | |
plugins | 包含的所有已安装的插件 |
注意点:
- 有些童鞋的机器内存可能不够,就需要修改 JVM 参数,配置文件路径为
config/jvm.options
,ES V7.1 版本默认为1g
, 老版本为2g
, 你可以自行修改。Xmx
和Xms
数值请设置相同;Xmx
不要超过机器内存的50%
;- 内存总量不要超过 30GB, 参见官方文档 https://www.elastic.co/cn/blog/a-heap-of-trouble;
运行 Elasticsearch
执行启动命令:
bin/elasticsearch
看到启动日志中有 started
关键字,就表示启动成功了。
另外,我们还可以通过访问 Elasticsearch 9200
端口来实际验证一下:
curl localhost:9200
返回了 Elasticsearch 相关元数据,如版本信息 7.1.0
,就明确表示大工告成,可以好好地玩耍了。
欢迎关注微信公众号: 小哈学Java
关注笔者的微信公众号: 小哈学Java, 每日第一时间推送干货文章, 另外, 笔者个人吐血整理了 100G 的学习资料, 关注回复「666」即可免费无套路领取哟~
693 声望
61 粉丝
推荐阅读
如何通过 JavaCSV 类库来优雅地(偷懒)读写 CSV 文件?
小哈公司最近准备开发一套新的平台,具体什么平台,因为涉密,这里就不透露了。平台在最终的的技术选型中,其中主要依赖的技术栈是 Apache Flink, 一款 Apache 基金会开源的流处理框架,平台的核心业务都会交给 ...
手册君赞 3阅读 8.2k
Ubuntu 20.04 搭建 Elasticsearch 7.x 小集群(qbit)
环境ES 节点硬件:3 台 AWS m5.4xlarge(16 vCPU/64GB 内存)Kibana 硬件:1 台 AWS m5.large(2 vCPU/8GB 内存)操作系统:Ubuntu 20.04 LTSElasticsearch 7.9.3Kibana 7.9.3机器示意图操作系统这里主要讲 EBS ...
qbit阅读 4.2k
elasticsearch(2)- DQL 用法
Query DSL:ElasticSearch提供了一个可以执行的JSON风格的DSL(domain-specific language 领域特定语言),这个被称为Query DSL。
KerryWu赞 1阅读 1.2k
Helm3-安装ElasticSearch和Kibana
因为自己的网站要做全文检索功能,本身我是使用mongodb做为数据库的,但是考虑到后期数据量非常大而且用户体验也要跟上,所以准备入手elasticsearch做为我的站内搜索,现分享给大家。
Awbeci阅读 2.3k
es笔记六之聚合操作之指标聚合
本文首发于公众号:Hunter后端原文链接:es笔记六之聚合操作之指标聚合聚合操作,在 es 中的聚合可以分为大概四种聚合:bucketing(桶聚合)mertic(指标聚合)matrix(矩阵聚合)pipeline(管道聚合)bucket类似于分类分...
Hunter赞 2阅读 492
将 ES 的快照备份到 Windows 共享目录(qbit)
已将 Windows 的 //172.31.19.143/es_snapshot 共享目录挂载到 ES 服务器的 /mnt/winshare 目录
qbit阅读 2.1k
Linux下安装ElasticSearch+head+kinbana
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级...
Zeran阅读 1.8k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。