Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

Elasticsearch FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/elasticsearch-install.html

Elasticsearch 安装


Elasticsearch 是 Java 语言编写的,所以运行 Elasticsearch 首先需要保证 Java 程序的运行环境。

Mac OS 下 安装 Elasticsearch

Mac 下安装 ES 有 2 种方案:

  • 直接通过官方网站下载安装包,https://www.elastic.co/downloads/elasticsearch
  • 使用 mac 平台上第三方软件包安装工具 homebrew 来安装

通过安装包安装

到官网下载 mac 平台对应的安装包后,然后进行解压。当你解压好了归档文件之后,Elasticsearch 已经准备好运行了。

按照下面的操作,在前台启动 Elasticsearch:

cd elasticsearch-<version>
./bin/elasticsearch

如果你想把 Elasticsearch 作为一个守护进程在后台运行,那么可以在后面添加参数-d

通过 homebrew 工具安装

先用如下命令搜索 es 各自版本的程序包:

brew search elasticsearch

选择对应的 es 版本进行安装,如下:

brew install elasticsearch

执行成功以后,可以使用以下命令后台启动 ES 服务:

brew services start elasticsearch

如果不想在后台启动 ES 服务,可以直接 elasticsearch 命令:

elasticsearch

通过 homebrew 安装的 es,具体的数据、日志、配置、启动等信息可以通过如下命令查看:

brew info elasticsearch

检验 Elasticsearch 安装是否成功

测试 Elasticsearch 是否启动成功,可以打开另一个终端,执行以下操作:

curl 'http://localhost:9200/?pretty'

应该得到和下面类似的响应(response):

{
	"name": "_5ilNHm",
	"cluster_name": "elasticsearch",
	"cluster_uuid": "qjS6HR99QO6NPftxqe2TGw",
	"version": {
		"number": "5.6.11",
		"build_hash": "bc3eef4",
		"build_date": "2018-08-16T15:25:17.293Z",
		"build_snapshot": false,
		"lucene_version": "6.6.1"
	},
	"tagline": "You Know, for Search"
}

这就意味着你现在已经启动并运行一个 Elasticsearch 节点了,你可以用它做实验了。 单个节点可以作为一个运行中的 Elasticsearch 的实例。 而一个集群是一组拥有相同 cluster.name 的节点,他们能一起工作并共享数据,还提供容错与可伸缩性。(当然,一个单独的节点也可以组成一个集群)你可以在 elasticsearch.yml 配置文件中,修改 cluster.name ,该文件会在节点启动时加载(注:这个重启服务后才会生效)。

推荐

安装和配置Elasticsearch可以分为以下几个步骤:下载Elasticsearch、安装Java、配置Elasticsearch、启动 ...
以下是针对Linux、macOS和Windows平台的Elasticsearch安装部署内容:注意:在执行安装前,请确保您已阅读Elasti ...
Redis 官方只提供类 Unix 系统下的安装包,Windows 下需要到 github 相关的项目中下载。 ...
Lombok(ProjectLombok)是一个Java库,它通过注解来简化Java代码的编写,特别是用于减少样板代码的冗余。gradle` ...
标准的 Python 发行版不会与 NumPy 模块捆绑在一起。一个轻量级的替代方法是使用流行的 Python 包安装程序 pip 来安装 ...