从零开始学Elasticsearch(一)下载与安装

534 阅读1分钟

这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战

Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

下载安装Elasticsearch

1.1 下载

1.1.1 在终端中输入以下命令(前提是已经安装了brew)

setp1: brew tap elastic/tap

image.png

step2: brew install elastic/tap/elasticsearch-full

image.png

1.1.2 启动Elasticsearch

./elasticsearch

image.png

可以通过访问 localhost:9200 看下是否启动成功。

image.png 启动成功将会显示Elasticsearch的信息

1.2 Elasticsearch的文件目录结构

目录配置文件描述
bin脚本文件,包括启动elasticsearch,安装插件,运行统计数据等
configelasticsearch.yml集群配置文件,suer,role based 相关配置
JDKJava运行环境
datapath.data数据文件
libJava类库
logspath.log日志文件
modules包含所有ES模块
plugins包含所有已安装插件

1.3 安装Elasticsearch插件

1.3.1 检查已安装的Elasticsearch插件

1.执行:

/bin/elasticsearch-plugin list

2.通过以下命令安装国际化分词插件

./elasticsearch-plugin install analysis-icu

image.png

访问 http://localhost:9200/_cat/plugins 查看已安装的插件

image.png

1.4多节点集群

输入以下指令:

bin/elasticsearch -E node.name=node0 -E cluster.name=geektime -E path.data=node0_data -d
bin/elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d

可以一起直接执行,开启成功后,可以在http://localhost:9200/_cat/nodes 中查看。

image.png