ElasticSearch介绍与安装

Posted JohnKing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch介绍与安装相关的知识,希望对你有一定的参考价值。

什么是ES?

1基于Apache Lucene构建的开源搜索引擎

2采用java编写,提供简单易用的RESTFul API

3轻松的横向扩展,可支持PB级的结构化或非结构化数据处理

ES的应用场景?

1海量数据分析引擎

2站内搜索引擎

3作为数据仓库使用

ES的安装

1.单机方式

1)从官网https://www.elastic.co/downloads/elasticsearch下载ES安装包。

2)解压到制定目录中tar -tvf elasticsearch-6.2.1.tar.gz

3)解压完成后查看目录结构如下:

bin/     data/  LICENSE.txt  modules/     plugins/
config/  lib/   logs/         NOTICE.txt  README.textile

4)运行elasticSearch:./bin/elasticsearch

默认ES监听的http端口是9200,tcp端口是9300

所以在浏览器段访问localhost:9200就可以。

2.集群方式(以在同一个机器上为例)

将下载的压缩包解压三份,一份作为master,另外两份作为slave1,slave2

例如下目录结构:

elasticsearch-master/

elasticsearch-slave/slave1

elasticsearch-slave/slave2

然后修改配置文件/conf/elasticsearch.yml

#插件访问配置
http.cors.enabled: true
http.cors.allow-origin: "*"

#集群配置master
cluster.name: wali
node.name: master
node.master: true

network.host: 127.0.0.1
#集群配置slave1
cluster.name: wali
node.name: slave1

network.host: 127.0.0.1
http.port: 8200

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
#集群配置slave2
cluster.name: wali
node.name: slave2

network.host: 127.0.0.1
http.port: 8300

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

如果还有新增节点,那么以此类推就可以。

启动上面三个节点的服务,然后可以通过header插件来访问,查看集群的工作状态。

 

 

 

以上是关于ElasticSearch介绍与安装的主要内容,如果未能解决你的问题,请参考以下文章

介绍ElasticSearch与安装

ElasticSearch的介绍与安装

批量搞机:分布式ELK平台Elasticsearch介绍Elasticsearch集群安装ES 插件的安装与使用

elasticsearch代码片段,及工具类SearchEsUtil.java

ElasticSearch介绍与安装

Elasticsearch入门基本介绍与安装