Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

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 ,该文件会在节点启动时加载(注:这个重启服务后才会生效)。

推荐