ElasticSearch介绍与安装

p { margin-bottom: 0.1in; line-height: 120% }
a:link { }

什么是ES?

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

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

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

ES的应用场景?

p { margin-bottom: 0.1in; line-height: 120% }
a:link { }
-
--> { }

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

原文地址:https://www.cnblogs.com/fxust/p/8469979.html

时间: 2024-08-30 12:53:31

ElasticSearch介绍与安装的相关文章

Elasticsearch介绍及安装部署

本节内容: Elasticsearch介绍 Elasticsearch集群安装部署 Elasticsearch优化 安装插件:中文分词器ik 一.Elasticsearch介绍 Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard的方式保证数据安全,并且提供自动resharding的功能,加之github等大型的站点也采用 Elasticsearch作为其搜索服务. 二.Elasticsearch集群安装部署 1. 环境信息 主机名

【ElasticSearch】ElasticSearch介绍和安装

介绍 ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例.像Solr4一样,是基于Lucene构建的.支持时间时间索引和全文检索.官网:http://www.elasticsearch.org 它对外提供一系列基于java和http的api,用于索引.检索.修改大多数配置. 安装: 1.先安装java环境,配置环境变量. 2.下载来自http://www.elasticsearch.org/download/的 ElasticSearch.再一次,关于

Elasticsearch介绍和安装

用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品. 而商品的数量非常多,而且分类繁杂.如果能正确的显示出用户想要的商品,并进行合理的**过滤**,尽快促成交易,是搜索系统要研究的核心. 面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之前大家学习过的Solr. 不过今天,我们要讲的是另一个全文检索技术:Elasticsearch. ## 1.1.简介 ### 1.1.1.Elastic Elastic官网:https://www.e

Kafka介绍及安装部署

本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluster 一.消息中间件 消息中间件是在消息的传输过程中保存消息的容器.消息中间件在将消息从消息生产者到消费者时充当中间人的作用.队列的主要目的是提供路由并保证消息的传送:如果发送消息时接收者不可用,消息对列会保留消息,直到可以成功地传递它为止,当然,消息队列保存消息也是有期限的. 二.消息中间件特点 1

logstash+elastic+kibana日志管理工具介绍及安装

logstash+elastic+kibana日志管理工具介绍及安装 一. Logstash 安装 1.1 前置条件,安装了官方java 7或更新版本 查看 [ldx@1511-min ~]$ java -version openjdk version "1.8.0_71" OpenJDK Runtime Environment (build 1.8.0_71-b15) OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode) 1.2

【开源监控】Grafana介绍与安装

Grafana介绍与安装 Grafana介绍 场景:由于业务场景,有多个组织机构.需要在某个组织结构下,完成对本机构下的系统的实时监控以及可视化展示.底层已经用zabbix对监控指标做了数据的采集. 因此,通过使用Grafana开源工具.保证数据的可视化展示. Grafana是一个跨平台的开源的分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知. 其特点: 丰富的可视化显示插件,包括热图.折线图.饼图,表格等等. 多数据源,支持多数据源Graphite,InfluxDB,Op

ELK 学习笔记之 elasticsearch head插件安装

elasticsearch head插件安装: 准备工作: 安装nodejs和npm https://nodejs.org/en/download/ node-v6.11.2-linux-x64.tar.xz 由于是xz压缩文件,所以要先安装 yum -y install xz $xz -d ***.tar.xz $tar -xvf  ***.tar 配置环境变量 # set node environment export NODE_HOME=/usr/local/node-v6.11.2-li

Tokyo Tyrant(TTServer)系列(一)-介绍和安装

Tokyo Cabinet 是日本人Mikio Hirabayashi 开发的一款DBM 数据库,该数据库读写非常快,哈希模式写入100 万条数据只需0.643 秒,读取100 万条数据只需0.773 秒,是Berkeley DB 等DBM 的几倍.Tokyo Tyrant 是由同一作者开发的Tokyo Cabinet 数据库网络接口.它拥有Memcached兼容协议,也可以通过HTTP 协议进行数据交换. Tokyo Tyrant 加上Tokyo Cabinet,构成了一款支持高并发的分布式持

Laravel介绍及安装

Laravel是目前最流行的php框架,此前已有耳闻,还没有好好的研究下,目前由于项目的需求要用到这个框架,所以只能硬着头皮学习了.今天算是Laravel学习的第一天,先讲讲laravel框架的安装流程. 下载最新版本Laravel框架,可以到Laravel官网下载,也可以到国内社区下载,下载后解压到服务器网根目录. LaraveL框架使用Composer(PHP包管理工具)来管理代码依赖性. 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放