ElasticSearch初步了解和安装(windows上安装)
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上安装)的更多相关文章
- NodeJs在windows上安装配置测试
Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个 ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
- 在Windows上安装Elasticsearch 5.x
在Windows上安装Elasticsearch 5.x 自己想学习Elasticsearch,但是又不懂Linux,按照同事给的Linux安装教程,也是搞不明白,于是想先在Windows上安装一下入 ...
- ElasticSearch | windows 上安装ES
Elastatic需要java JAVA8 环境,确保安装好环境 在windows上安装ES还是比较简单的, 1.首先在官网上下载zip,地址 https://www.elastic.co/downl ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- Windows上安装ElasticSearch7的IK分词器
首先IK分词器和ES版本一定要严格对应,下面是版本对照表 IK分词器下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases 我 ...
- Windows上安装ElasticSearch7
安装JDK1.8(包括)以上版本 安装ElasticSearch ElasticSearch下载地址: https://www.elastic.co/downloads/elasticsearch 双 ...
- 在windows上安装elasticsearch7.6
在windows上安装elasticsearch7.6 安装Java1.8 下载Java1.8 提取码:yi0c 链接:https://pan.baidu.com/s/1mNd2Yg-k6ob91bO ...
- 在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- 在Windows上安装虚拟机详细图文教程
用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...
随机推荐
- JS之回调函数(callback)
1.什么是回调函数? -- 简单点说,一个函数被作为参数传递给另一个函数(在这里我们把另一个函数叫做"otherFunction"),回调函数在otherFunction中被调用. ...
- sqli-labs第三关 详解
通过第二关,来到第三关 我们用了前两种方法,都报错,然后自己也不太会别的注入,然后莫名的小知识又增加了.这居然是一个带括号的字符型注入, 这里我们需要闭合前面的括号. $sql=select * fr ...
- 01 How does C Programming work ? C语言如何工作?
where is C used ? C 语言的应用场景 C is widely used C语言被广泛应用于: For creating desktop applications 用于创建桌面应用程序 ...
- ElasticSearch 索引 VS MySQL 索引
前言 这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的. 这甚至比在我本地使用 MySQL 通过主键的查询速度还快. 为此我搜索了 ...
- C# 软件开机启动
如果需要查看更多文章,请微信搜索公众号 csharp编程大全,需要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! !---------------------------- ...
- 【Flutter 混合开发】嵌入原生View-Android
Flutter 混合开发系列 包含如下: 嵌入原生View-Android 嵌入原生View-IOS 与原生通信-MethodChannel 与原生通信-BasicMessageChannel 与原生 ...
- Git命令diff格式详解
diff是Unix系统的一个很重要的工具程序. 它用来比较两个文本文件的差异,是代码版本管理的基石之一.你在命令行下,输入: $ diff <变动前的文件> <变动后的文件> ...
- day29 Pyhton 面向对象 多态 封装
# coding:utf-8 # py2中的经典类 # class D:#没有继承object是经典类# pass # # def func(self): # # print('d') # class ...
- BUUCTF-数据包中的线索 1
打开题目里面一个pcapng的文件,于是我们拖进wireshark流量分析一波 发现有http的流量,于是我们过滤http 让后追踪http,然后发现base64的编码, 于是我们看到了base64编 ...
- RDS 事务型数据库sql
-- 替换json中数据 select SUBSTRING_INDEX(SUBSTRING_INDEX('[{"channelCode":"MOBIL",&qu ...