Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

Elasticsearch FAQ

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

mac 安装多版本 elasticsearch(es)详解

Elasticsearch 安装 Elasticsearch 安装


mac os 下安装 elasticsearch 主要有 2 种方案,一种是直接通过官方网站下载安装包,另一种是通过 mac 软件管理工具 homebrew 安装。值得注意的是,es 源码是用 java 编写的,需要确保 java 环境的安装。

通过官方安装包

首先到 es 的官方网站下载相应版本的安装包,下载主页如下:

https://www.elastic.co/downloads/elasticsearch

es 官方有中文下载页面,一般情况下,它会自动跳转到中文下载页,如下:

https://www.elastic.co/cn/downloads/elasticsearch

下载首页一般是提供最新的稳定版本,如果要下载过去的版本,点 past releases 进入各版本下载页面:

https://www.elastic.co/downloads/past-releases#elasticsearch

找到指定版本的安装包,mac 一般下载 tar 包即可。

第二步,解压下载的安装包,即可看到 elasticsearch-x.x.x 文件夹及目录结构:

bin/                        --------- 命令文件夹
    elasticsearch
    elasticsearch-plugin
    elasticsearch-keystore
    elasticsearch-translog
    elasticsearch.in.sh
    ......
config/                     --------- 配置文件夹
    elasticsearch.yml
    jvm.options
    log4j2.properties
    ......
lib/                        --------- 存放源码 jar 及依赖包
    elasticsearch-x.x.x.jar
    lucene-core-x.x.x.jar
    ......
modules/                    --------- 模块文件夹
    transport-netty4
    transport-netty3
    lang-painless
    lang-groovy
    lang-expression
    ......
plugins/                    --------- 插件文件夹,初始时为空,安装的插件在该目录下
logs/                       --------- 日志文件存放的目录(高版本之后才出现的该目录)
jdk/                        --------- es 自带的 jdk(从 es 7 开始自带 jdk)
README.textile
LICENSE.txt
NOTICE.txt

第三步,进入 bin 目录,启动 es 即可:

demo@knowledgedict bin $ ./elasticsearch

默认启动 9300 transport 端口(tcp 协议上的)和 9200 http 接口,也可以到 config 目录下的 elasticsearch.yml 进行配置,这里不细讲配置内容。

Mac 系统可以安装多个 jdk 版本,并在之间可以随意切换,也可以借助 .bash_profile 文件设置 Mac 开机后的默认 jdk ...
Elasticsearch是Java语言编写的,所以运行Elasticsearch首先需要保证Java程序的运行环境。按照下面的操作,在前台 ...
elasticsearch 删除索引操作能够用单个命令来进行完成,有不同的操作形式,具体如下: ...
es bool 查询是把任意多个简单查询组合在一起,使用 must、should、must_not、filter 选项来表示简单查询之间的逻 ...
Elasticsearch索引管理主要包括如何进行索引的创建、索引的删除、副本的更新、索引读写权限、索引别名的配置等等内容。首先,创建索引m ...