ElasticSearch是什么

ElasticSearch(一般简称es)是一个基于Lucene的分布式搜索和数据分析引擎。它提供了REST api 的操作接口。
它可以快速的存储、搜索、分析海量数据,其本质是一个分布式数据库,相对于传统的数据库在性能上高出一大截。

ES相关的基本概念

1、Node:节点,就是单个ElasticSearch实例。多个节点可以组成一个集群。

2、Index:索引,数据是存储在索引中的,可以将其理解为数据库。(7.x之前版本的es一个索引可以存储多个类型,7.x版本则是一个索引只能是一种类型)

3、shards:分片(索引分片),使用es,可以将一个完整的索引设置多个分片,数据存储于不同分片之中,分布到不同的节点之中。分片的优势:
  a、它允许水平地分割/扩展内容卷。   
  b、它允许跨分片(可能在多个节点上)分布和并行操作,从而提高性能和吞吐量。例如数据量非常庞大的是,数据存在不同节点的分片上,可形成分布式搜索,从而达到高效的查询

4、Replicas:副本(索引副本,不是分片副本),一个索引可设置多个索引副本。它的作用:   
  a、提供了在一个shard/node失败是的高可用性。出于这个原因,很重要的一个点是一个副本从来不会被分配到与它复制的原始分片相同节点上。也就是说,副本是放到另外的节点上的。   
b、允许扩展搜索量/吞吐量,因为搜索可以在所有副本上并行执行。

ES相关安装

下载

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

Kibana: https://www.elastic.co/downloads/kibana

es head:http://mobz.github.io/elasticsearch-head/

第二步、下载完成后解压,并启动;或者是配置成服务。(因为ES中已经包含的java运行环境,所以不用单独下载安装java)

1、在ES解压目录中双击elasticsearch.bat运行

启动成功后,访问9200端口,可以访问就说明启动成功了

若果每次都需要着这样启动es服务非常麻烦,而且控制面板很容易一不小心就被关掉了。所以通常会将es配置成服务---在es的bin目录下通过命令行执行

elasticsearch-service.bat install

另外在bin目录中可执行以下对应的命令完成相应的操作

elasticsearch-service.bat remove      ---移除es服务
elasticsearch-service.bat start ---启动es服务
elasticsearch-service.bat stop ---结束es服务

启动kabana

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。可以用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据。它还能轻松地执行高级数据分析,并将数据以各种形式可视化。

在kabana文件的bin目录下双击kibana.bat运行

访问对应的端口,查看是否安装成功

 安装es head

1、在安装es head之前需要安装nodejs

2、安装好nodejs后,在es head文件路径打开命令行。依次执行npm install,npm run start

3、配置es可跨域:修改es配置文件elasticsearch.yml (配置文件在es文件目录的config文件夹中)添加

http.cors.enabled: true

http.cors.allow-origin: "*"

修改完成后需要重启es。

4、访问,并检查是否成功

ElasticSearch初步了解和安装(windows上安装)的更多相关文章

  1. NodeJs在windows上安装配置测试

    Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个 ...

  2. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  3. 在Windows上安装Elasticsearch 5.x

    在Windows上安装Elasticsearch 5.x 自己想学习Elasticsearch,但是又不懂Linux,按照同事给的Linux安装教程,也是搞不明白,于是想先在Windows上安装一下入 ...

  4. ElasticSearch | windows 上安装ES

    Elastatic需要java JAVA8 环境,确保安装好环境 在windows上安装ES还是比较简单的, 1.首先在官网上下载zip,地址 https://www.elastic.co/downl ...

  5. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  6. Windows上安装ElasticSearch7的IK分词器

    首先IK分词器和ES版本一定要严格对应,下面是版本对照表 IK分词器下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases 我 ...

  7. Windows上安装ElasticSearch7

    安装JDK1.8(包括)以上版本 安装ElasticSearch ElasticSearch下载地址: https://www.elastic.co/downloads/elasticsearch 双 ...

  8. 在windows上安装elasticsearch7.6

    在windows上安装elasticsearch7.6 安装Java1.8 下载Java1.8 提取码:yi0c 链接:https://pan.baidu.com/s/1mNd2Yg-k6ob91bO ...

  9. 在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  10. 在Windows上安装虚拟机详细图文教程

    用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...

随机推荐

  1. 035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构

    035 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 02 多重if结构 本文知识点:Java中的多重if结构 选择结构回顾 if选择结构 注意: 1.条 ...

  2. 01 Arcgis10.6 安装教程

    一.ArcGIS系统要求 包括: Win7 SP1(及以上) 32/64位系统 Win8.1 32/64位系统 Win10 32/64位系统 二.下载ArcGIS 10.6安装文件 链接:https: ...

  3. 基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务

    本文首发于 码友网 -- <基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务> 前言 ...

  4. maven下载依赖包下载失败

    在家办公,遇到项目的maven包下载不了,刚开始以为是vpn的问题,折腾半天反复确认之后没有发现什么问题. 同时试过阿里巴巴的maven仓库,删除过以来,重新导过包发现都不行. 后来在idea的设置里 ...

  5. Windows7 提示“无法访问 xxxx,您没有权限访问,请与网络管理员联系请求访问权限”的解决办法

    Windows7 客户端访问提示"无法访问 xxxx,您没有权限访问,请与网络管理员联系请求访问权限"的解决办法

  6. ansible-playbook模板化(jinja2)

    1. ansible-playbook模板化(jinja2)条件与循环  1.1) jinja使用结构图 2. 编写jinja2的循环  2.1) 编写jinja2模板 1 [root@test-1 ...

  7. CRF基础知识以及如何实现Learning,Inference

    CRF:Conditional Random Field,即条件随机场. 首先介绍一下基础背景知识.机器学习中的分类问题可以分为硬分类和软分类.硬分类常见的模型有SVM.PLA.LDA等.SVM可以称 ...

  8. mysql任意文件读取漏洞复现

    前言 第一次得知该漏洞后找了一些文章去看. 一开始不明白这个漏洞是怎么来的,只知道通过在服务端运行poc脚本就可以读取客户端的任意文件,直接找到网上准备好的靶机进行测试,发现可行,然后就拿别人的poc ...

  9. 原生tab选项卡

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. 用redis当作LRU缓存

    原文地址:https://redis.io/topics/lru-cache Redis可以用来作缓存,他可以很方便的淘汰(删除)旧数据添加新数据,类似memcached.LRU只是其中的一种置换算法 ...