windows环境安装Elasticsearch和图形化界面head插件

废话少说ES相关的用法可以参考文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html


注意:elasticsearch是使用java开发的,且本版本的ES需要的jdk版本要是1.8以上,所以安装elasticsearch之前保证jdk1.8以上安装完毕,并正确的配置好jdk变量环境,否则启动elasticsearch失败


步骤一:下载ES压缩包

ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch
有个需要注意的地方是Elasticsearch7.X版本移除类型(type) 大家根据自己需求来选择对应的版本 我下载的是6.4.3

image.png

步骤二:安装ES服务

下载的zip包直接解压就可以了下面是大概的文件目录:

image.png

修改elasticsearch配置文件,config/elasticsearch.yml文件,增加文件内容如下:

http.cors.enabled: true 
http.cors.allow-origin: "*"

添加配置是为了允许elasticsearch跨域访问,如果不配置,后面有可能elasticsearch-head是可以不修改,直接启动;

步骤三:启动ES服务

进入解压后的elasticsearch-x.x.x目录下找到bin目录下的elasticsearch.bat点击此文件就可以启动:

image.png


注意:9300是tcp通讯端口,集群间和TCPClient都执行该端口,9200是http协议的RESTful接口;
通过浏览器访http://localhost:9200/问如下:

image.png

步骤四:安装ES的图形化界面插件

我们可以通过安装elasticsearch的head插件,完成图形化界面的效果,完成索引数据的查看。安装插件的方式有两种,在线安装和本地安装。
4.1、下载head插件:https://github.com/mobz/elasticsearch-head

4.2、将压缩包解压到任意目录下,但是要和elasticsearch的安装目录区分开

4.3、下载nodejs:https://nodejs.org/en/download/
双击安装程序:具体步骤如下:

image.png

image.png

image.png

image.png


安装完毕后,通过cmd控制台查看版本号,命令如下:

node -v

4.4 、将grunt安装为全局命令,grunt是基于Node.js的项目构建工具
在cmd控制台中执行如下命令:

npm install ‐g grunt‐cli

4.6 在cmd控制台进入到你自己的elasticsearch-head-master目录(不要进错目录了或者随便的目录执行目录)启动head,输入命令如下:

npm install
grunt server

命令执行有可能报错,但是最后面出现http://localhost:9100/就安装成功了

image.png


浏览器访问http://localhost:9100

下载、安装并配置 Node.js
_leoatliang

1. 下载

[Step 1]: 进入 Node.js 官网,下和自己系统相匹配的安装程序,否则可能会出现一系列安装问题

[Step 2]: 建议选择稍微低于 LTS 的版本,点击 release schedule,作者选择(Node.js:v18.19.1,npm:v10.2.4

[Step 3]: 点击 Releases 跳转到相应版本的下载页面,选择以 .msi 为后缀的 x64 版本进行下载

2. 自定义安装

新建一个文件夹,然后双击 node-v18.19.1-x64.msi 安装程序,再修改默认安装位置,接着一直默认即可:

3. 添加环境变量

将 Node.js 的安装路径添加至环境变量(系统变量中的 Path),一般安装完成后会自动添加:

4. 验证

键盘按下 Win + R 键并输入 cmd 回车,打开命令行窗口再执行以下命令,查看 Node.js 和 npm 版本信息:

<span style="color:rgba(0, 0, 0, 0.75)"><span style="background-color:#ffffff"><span style="color:#000000"><span style="background-color:#fafafa"><code class="language-shell"><span style="color:#dd4a68">node</span> <span style="color:#ee9900">-v</span>
<span style="color:#dd4a68">npm</span> <span style="color:#ee9900">-v</span>
</code></span></span></span></span>

5. 修改下载位置

[Step 1]: 查看 npm 全局模块和缓存的默认存放路径

get prefix
get cache

[Step 2]: 如下图所示,npm 的存放路径默认是在 C:\Users\用户\AppData\Roaming 下

[Step 3]: 在 Node.js 的安装目录下,创建 node_global 和 node_cache 两个文件夹

在这里插入图片描述

[Step 4]: 设置全局模块和缓存的安装路径,分别为 node_global 和 node_cache 文件夹

[Step 5]: 由于 node 全局模块大多是通过命令行访问的,所以将 xxx\node_global 添加至环境变量(系统变量中的 Path)

6. npm 换源

由于 npm 下载各种模块,默认从国处服务器下载,速度较慢,建议配置成淘宝镜像。执行如下命令:

查看是否配置成功:

7. 测试

[Step 1]: 经过上面的步骤,node.js 下载的模块会自动下载到自定义目录

然而有的时候会报错:

解决方法如下: 参考 npm ERR! code CERT_HAS_EXPIRED + 记录node.js卸载

[Step 2]: 再次尝试下载,如下图所示,express 模块创建成功,并已保存到自定义的路径下:


Node.js 官网:https://nodejs.org/en

npm ERR! code CERT_HAS_EXPIRED:npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry._npm err!code cert has expirednpm err!errno cert ha-CSDN博客

记录node.js卸载:记录node.js卸载_using --force recommended protections disabled.-CSDN博客

  • ​编辑C++ 小项目1篇
  • ​编辑微信公众号消息推送2篇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143560.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

换个手机IP地址是不是不一样?

在当今这个信息爆炸的时代&#xff0c;手机已经成为我们生活中不可或缺的一部分。而IP地址&#xff0c;作为手机连接网络的桥梁&#xff0c;也时常引起我们的关注。你是否曾经好奇&#xff0c;换个手机&#xff0c;IP地址会不会也跟着变呢&#xff1f;本文将深入探讨这个问题&a…

关于实时数仓的几点技术分享

一、实时数仓建设背景 业务需求的变化&#xff1a;随着互联网和移动互联网的快速发展&#xff0c;企业的业务需求变得越来越复杂和多样化&#xff0c;对数据处理的速度和质量要求也越来越高。传统的T1数据处理模式已经无法满足企业的需求&#xff0c;实时数据处理成为了一种必…

【Python爬虫】学习Python必学爬虫,这篇文章带您了解Python爬虫,Python爬虫详解!!!

Python爬虫详解 Python爬虫是一种用于从网站获取数据的自动化脚本。它使用Python编程语言编写&#xff0c;并利用各种库和模块来实现其功能。以下是Python爬虫的详细讲解&#xff0c;包括基本概念、常用库、基本流程和示例代码。 基本概念 HTTP请求&#xff1a;爬虫通过向目…

9-----MTK专用工具 MTKpro解锁 读取分区 备份nv 檫除nv 工具预览与步骤解析

以上工具包含原版与汉化版工具。根据上面图示 可以看到此工具可以刷写mtk机型,包含有刷机的各个加载选项以及刷写方式。其中动画界面演示了无需加载任何引导。联机就可以读取到当前机型分区的演示。 工具功能选项 ★★★★★不需要任何引导直接读取mtk分区 备份 檫除 写入分…

【深度学习】(3)--损失函数

文章目录 损失函数一、L1Loss损失函数1. 定义2. 优缺点3. 应用 二、NLLLoss损失函数1. 定义与原理2. 优点与注意3. 应用 三、MSELoss损失函数1. 定义与原理2. 优点与注意3. 应用 四、BCELoss损失函数1. 定义与原理2. 优点与注意3. 应用 五、CrossEntropyLoss损失函数1. 定义与原…

在Python中快速获取HTML中<span>标签的内容

在Python中&#xff0c;要获取HTML中<span>标签的内容&#xff0c;通常我们会使用像BeautifulSoup这样的库&#xff0c;它提供了方便的方法来解析HTML和XML文件&#xff0c;并从中提取数据。下面是一个使用BeautifulSoup来获取<span>标签内容的简单示例。 首先&am…

地图API配置错误漏洞导致的key或者ak泄露

0x1 前言 哈喽&#xff0c;师傅们&#xff01; 这篇文章主要是带师傅们掌握下地图API配置错误漏洞导致的key或者ak泄露&#xff0c;然后进行使用我们总结的payload进行打一个漏洞利用。下面也会给师傅们举例我挖到的部分地图API漏洞&#xff0c;其中企业src部分企业会收这个漏…

营销必不可少的神器:邮件群发系统

对于企业推广而言&#xff0c;电子邮件群发工具是网络营销的利器&#xff0c;无论是产品宣传、客户维护&#xff0c;还是发送通知、节日问候等都离不开它。这些工具操作简便&#xff0c;只需轻轻一点&#xff0c;就能将信息迅速送达客户的邮箱。特别是对外贸企业来说&#xff0…

转行AI产品经理入门指南(非常详细)零基础入门到精通,收藏这一篇就够了

AI产品经理和传统产品经理有哪些不同&#xff1f;薪资前景怎么样?应当以怎样的姿势入行&#xff1f; 这篇干货回答将告诉你AI产品经理具体做什么、有哪些分类、需要哪些技能、以及具体的学习路线&#xff0c;帮助你开启你的转行旅程。 作为从业人员&#xff0c;非常负责任的…

计算机考研408-计算机网络

【题33】下列选项中&#xff0c;不属于网络体系结构所描述的内容是&#xff08;&#xff09; A.网络的层次 B.每一层使用的协议 C.协议的内部实现细节 D.每一层必须完成的功能 解析&#xff1a; 本题考查的是网络体系结构相关的概念。 图1描述了网络的7层架构以及每一层所要完成…

[Linux]远程登录

公司正式上线的项目是运行在公网, 因此需要远程登录到Linux进行项目管理或者开发 运行登录工具使用Xshell6 和 Xfttp6 xhell安装 Xshell是远程登录Linux的工具, 流畅的速度并且解决了中文乱码的问题 Xshell是一个强大的安全终端模拟软件, 支持SSH1, SSH2, 以及Microsoft Wi…

Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互

文章目录 前言1. 拉取相关的Docker镜像2. 运行Ollama 镜像3. 运行Chatbot Ollama镜像4. 本地访问5. 群晖安装Cpolar6. 配置公网地址7. 公网访问8. 固定公网地址 前言 本文主要分享如何在群晖NAS本地部署并运行一个基于大语言模型Llama 2的个人本地聊天机器人并结合内网穿透工具…

macos macport软件包管理工具 sudo port install xxx 安装的软件的路径 与 brew install xxx 软件安装路径总结

macos下优秀的软件包管理工具 macport 和brew 安装软件后他们的安装路径是有区别的&#xff0c; macport包管理工具的 sudo port install xxx安装的软件的路径一般位于 /opt/local路径下的 bin, include, lib, share 文件夹内&#xff0c;而 通过brew install xxx 安装后的软件…

胤娲科技:谷歌DeepMind祭出蛋白质设计新AI——癌症治疗迎来曙光

在科技的浩瀚星空中&#xff0c;DeepMind的“阿尔法”家族总是能带来令人瞩目的璀璨光芒。这一次&#xff0c;它们再次以惊人的姿态&#xff0c; 将AI的触角深入到了生命的微观世界——蛋白质设计领域&#xff0c;为我们描绘了一幅未来医疗的宏伟蓝图。 想象一下&#xff0c;一…

自动驾驶TPM技术杂谈 ———— 多传感器信息融合

文章目录 概述融合概述融合结构Low-Level融合数据级融合特征级融合 High-Level融合混合式融合结构分析比较 融合算法随机类方法加权平均法贝叶斯估计法D-S 证据理论卡尔曼滤波法线性离散卡尔曼滤波方程状态估计 概述 不同车载传感器的原理、功能各异&#xff0c;在不同的场景下…

CH1-2 误差分析

一、误差的概念 用计算机进行实际问题的数值计算时&#xff0c;往往求得的是问题的近似解&#xff0c;都存在误差。 模型误差&#xff1a;在建立数学模型过程中&#xff0c;要将复杂的现象抽象归结为数学模型&#xff0c;往往要忽略一些次要因素的影响,而对问题作一些简化&am…

2007-2021年世界各国各行业全球价值链数据

2007-2021年世界各国各行业全球价值链数据 1、时间&#xff1a;2007-2021年 2、指标&#xff1a;部门、sector、region、year、GVCpt_f&#xff08;全球价值链前向参与度&#xff09;、GVCpt_b&#xff08;全球价值链后向参与度&#xff09;、GVCposition&#xff08;全球价值…

c/c++语言中extern的用法(VS编译)

c/c语言中extern的用法 前言&#xff1a;1. 声明外部变量2. 声明外部函数3. 在头文件中使用注意事项 效果展示&#xff1a; 前言&#xff1a; extern 关键字不仅在 C 语言中使用&#xff0c;在 C 语言中也同样适用。它主要用于声明一个变量或者函数是在别的文件或翻译单元中定…

HTTPS:构建安全通信的基石

HTTPS&#xff08;Hypertext Transfer Protocol Secure&#xff09;&#xff0c;作为互联网上安全通信的基石&#xff0c;通过在HTTP基础上引入SSL/TLS协议层&#xff0c;实现了数据传输的加密&#xff0c;确保了信息的机密性、完整性和真实性。这一过程涉及多个精细设计的步骤…

DIY 一把 ESP32-C2 智能电动牙刷

简介 对于大多数人来说&#xff0c;早晨起床后的惯例之一是刷牙。早在 1938 年尼龙牙刷问世之前&#xff0c;人们就已经使用各种不同形式和材料的器具来清洁牙齿。 如今&#xff0c;电子牙刷已经十分普遍&#xff0c;甚至还有帮助记录刷牙习惯的智能牙刷。 我们的产品设计理念…