热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

windows下安装ElasticSearch7.3.2

windows下安装ElasticSearch-7.3.2,Go语言社区,Golang程序员人脉社
windows下安装ElasticSearch-7.3.2

Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。

ElasticSearch-7.3.2下载地址

链接: https://www.elastic.co/cn/downloads/elasticsearch.
图片:
红色方框中可下载Elasticsearch-7.3.2的windows版本和linux版本,windows版本后缀是zip,linux版本后缀是tarAlt官网安装步骤
在这里插入图片描述

一 安装java环境

安装Java JDK和配置JAVA_HOME环境变量:
下载jdk链接:
https://www.oracle.com/technetwork/java/javase/downloads/index.html.
系统变量 JAVA_HOME C:Javajdk11
系统变量 Path %JAVA_HOME%bin;

二 安装Elasticsearch-7.3.2

解压elasticsearch-7.3.2-windows-x86_64.zip到D:APPelasticsearch
进入D:APPelasticsearchbin,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序,稍等片刻,打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。
在这里插入图片描述

三 安装elasticsearch-head插件

elasticsearch-head是一个界面化的集群操作和管理工具,是一个基于node.js的前端工程。
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态

Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。ES5以上的版本安装head需要安装node和grunt。
Grunt和 Grunt 插件是通过 npm 安装并管理的,而npm是 Node.js 的包管理器

首先安装node
下载地址:
http://nodejs.cn/download/.
在这里插入图片描述
下载完成后解压到文件夹C:Program Filesnodejs
在这里插入图片描述
完成后用cmd进入安装目录 可以执行node -v 查看版本号以及是否安装成功
在这里插入图片描述
执行 npm install -g grunt-cli 安装grunt,在cmd输入执行grunt -version 会显示版本号:
将Grunt命令行(CLI)安装到全局环境中上述命令执行完后,grunt 命令就被加入到你的系统路径中了,以后就可以在任何目录下执行此命令了。
在这里插入图片描述

开始安装head

1:进入elasticsearch安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true

elasticsearch.yml文件配置:下图是修改部分,其他默认配置
去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,去掉cluster.name;node.name;http.port的注释(也就是去掉#),初始化节点 cluster.initial_master_nodes: [“node-1”]

# ======================== Elasticsearch Configuration =========================
# ---------------------------------- Cluster -----------------------------------
cluster.name: my-application
# ------------------------------------ Node ------------------------------------
node.name: node-1
# ----------------------------------- Paths ------------------------------------
# ----------------------------------- Memory -----------------------------------
# ---------------------------------- Network -----------------------------------
network.host: 0.0.0.0
http.port: 9200
# --------------------------------- Discovery ----------------------------------
cluster.initial_master_nodes: ["node-1"]
# ---------------------------------- Gateway -----------------------------------
# ---------------------------------- Various -----------------------------------
#action.destructive_requires_name: true

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true

双击elasticsearch.bat重启es

2:下载head插件,选择下载zip
下载地址: https://github.com/mobz/elasticsearch-head.
在这里插入图片描述
3:解压到指定文件夹下,D:APPelasticsearchelasticsearch-head-master 进入该文件夹,修改D:APPelasticsearchelasticsearch-head-masterGruntfile.js 在对应的位置加上hostname:’*’
在这里插入图片描述

	connect: {
			server: {
				options: {
					hostname:'*',
					port: 9100,
					base: '.',
					keepalive: true
				}
			}
		}

4:在D:APPelasticsearchelasticsearch-head-master 下执行npm install 安装
推荐使用淘宝镜像安装,速度会很快
npm install --registry=https://registry.npm.taobao.org
在这里插入图片描述
完成后执行grunt server 或者npm run start 运行head插件
在这里插入图片描述
浏览器下访问http://localhost:9100/
在这里插入图片描述
到此完成windows下安装Elasticsearch-7.3.2


推荐阅读
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 在使用KVM虚拟化技术通过NAT模式启动虚拟机时,可能会遇到qemu-ifup-nat脚本执行失败的错误。本文将详细介绍如何诊断和解决这一问题。 ... [详细]
  • 解决远程桌面连接时的身份验证错误问题
    本文介绍了如何解决在尝试远程访问服务器时遇到的身份验证错误,特别是当系统提示‘要求的函数不受支持’时的具体解决步骤。通过调整Windows注册表设置,您可以轻松解决这一常见问题。 ... [详细]
  • 第1章选择流程控制语句1.1顺序结构的基本使用1.1.1顺序结构概述是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行 ... [详细]
  • 高效产品原型设计:技巧、经验和注意事项
    本文由PMTalk社区资深作者AllenDan撰写,分享了如何在日常产品工作中快速有效地设计产品原型,并确保设计易于理解,减少评审时的质疑。文章不仅提供了实用的技巧和经验,还强调了设计过程中的注意事项。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • 本文探讨了Java编程语言中常用的两个比较操作符==和equals方法的区别及其应用场景。通过具体示例分析,帮助开发者更好地理解和使用这两个概念,特别是在处理基本数据类型和引用数据类型的比较时。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
author-avatar
cocoa_小米多本_148
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有