ElasticSearch介绍与安装

什么是ES?java

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

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

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

ES的应用场景?elasticsearch

1海量数据分析引擎tcp

2站内搜索引擎搜索引擎

3做为数据仓库使用spa

ES的安装插件

1.单机方式 code

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插件来访问,查看集群的工做状态。

相关文章
相关标签/搜索