Elasticsearch(简称 ES) 是一个实时的分布式搜索分析引擎。

学习资料:

安装配置

ES 依赖 java 环境,需要先安装 java 环境。

MacOS

Homebrew 安装

$ brew tap elastic/tap
$ brew install elastic/tap/elasticsearch-full

# 查看 es 版本
$ elasticsearch -version

参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/brew.html

目录

# 查看安装目录
$ brew list elasticsearch-full

一般 elasticsearch.yml 配置文件在 homebrew安装目录的etc/elasticsearch目录下,我这边的目录:

/opt/homebrew/etc/elasticsearch

运行

# 启动
$ brew services start elasticsearch-full

# 停止
$ brew services stop elasticsearch-full

# 重启
$ brew services restart elasticsearch-full

启动后在浏览器输入:

http://localhost:9200

返回:

{
    "name": "...",
    "cluster_name": "...",
    "cluster_uuid": "...",
    "version": {
        "number": "7.17.4",
        "build_flavor": "default",
        "build_type": "tar",
        "build_hash": "79878662c54c886ae89206c685d9f1051a9d6411",
        "build_date": "2022-05-18T18:04:20.964345128Z",
        "build_snapshot": false,
        "lucene_version": "8.11.1",
        "minimum_wire_compatibility_version": "6.8.0",
        "minimum_index_compatibility_version": "6.0.0-beta1"
    },
    "tagline": "You Know, for Search"
}

下载安装

在官网下载对应版本压缩包,并解压到自定义目录便算安装完成了

运行

# 进入根目录
$ cd elasticsearch-<version>

# 前台启动 Elasticsearch
$ ./bin/elasticsearch

# 后台启动 Elasticsearch
$ ./bin/elasticsearch -d

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

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

elasticsearch-head

连接 Elasticsearch 集群的 web 客户端工具

安装配置

# 拉取代码库
$ git clone git://github.com/mobz/elasticsearch-head.git
# 进入目录
$ cd elasticsearch-head
# 安装依赖
$ npm i
# 启动服务
$ npm run start

连接本地 es 集群时需要配置 es 集群允许跨域,否则会连接失败

编辑 es 配置文件 elasticsearch.yml,新增如下配置,再重启 es 集群服务

# 是否支持跨域
http.cors.enabled: true
# *表示支持所有域名
http.cors.allow-origin: "*"

本文由 一切随风 创作,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论