我是靠谱客的博主 高大滑板,最近开发中收集的这篇文章主要介绍Windows下搭建ElasticSearch并配置head详细步骤一、 安装前提二、禁用Java JDK的自动更新三、安装ElasticSearch四、安装nodejs五、安装head,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Windows下搭建ElasticSearch 并配置head

  • 一、 安装前提
  • 二、禁用Java JDK的自动更新
  • 三、安装ElasticSearch
    • 1.下载ElasticSearch
  • 四、安装nodejs
    • 1. 下载地址:[https://nodejs.org/en/download](https://nodejs.org/en/download/) 根据自己系统下载相应的msi,双击安装。
    • 2.修改包路径
      • (1)在node安装目录下下新建两个文件夹
      • (2) 修改路径
  • 五、安装head
    • 1.修改elasticsearch.yml文件(修改yml格式文件要小心,:后要跟一个空格)
    • 2.[https://github.com/mobz/elasticsearch-head](https://github.com/mobz/elasticsearch-head) 下载zip文件,然后解压到制定目录
    • 3.修改D:Fivefuelasticsearch-head-masterGruntfile.js

nodejs安装参考:https://www.jianshu.com/p/13f45e24b1de
ElasticSearch安装参考:https://blog.csdn.net/qq_40454655/article/details/79291106?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

一、 安装前提

Windows下已经安装好了jdk8的版本,并配置JAVA_HOME环境变量(详细步骤自行百度)

二、禁用Java JDK的自动更新

由于ElasticSearch受到JRE版本影响,必须禁止JRE的自动更新。

控制面板->程序->java
高级-应用程序安装改为从不安装

三、安装ElasticSearch

安装Java JDK,配置好JAVA_HOME环境变量之后就可以安装ElasticSearch全文搜索引擎了

1.下载ElasticSearch

从官网下载中心 ElasticSearch Download下载ElasticSearch安装包,此处我下载的为ElasticSearch 7.3.1版本
选择版本

将下载的zip文件解压后,直接运行bin下的elasticsearch.bat这个文件,然后访问本机的127.0.0.1:9200,出现以下图说明es安装成功。

四、安装nodejs

1. 下载地址:https://nodejs.org/en/download 根据自己系统下载相应的msi,双击安装。

在这里插入图片描述

  • Node.js runtime 表示运行环境
  • npm package manager表示npm包管理器
  • online documentation shortcuts 在线文档快捷方式
  • Add to PATH添加到环境变量

安装完成后,.msi格式的安装包已经将node启动程序添加到系统环境变量path中,查看系统变量验证
在这里插入图片描述
既然已经将node程序添加到全局系统变量,我们可以直接在CMD窗口中任意位置执行node,打开CMD窗口,执行命令node -v查看node版本
最新版的node在安装时同时也安装了npm,执行npm -v查看npm版本

2.修改包路径

默认情况下,我们在执行npm install -g XXXX时,下载了一个全局包,这个包的默认存放路径位C:UsersAdministratorAppDataRoamingnpmnode_modules下,可以通过CMD指令npm root -g查看
在这里插入图片描述
我们可以下载一个全局包试试看,执行命令npm install -g express
在这里插入图片描述
在这里插入图片描述
但是有时候我们不想让全局包放在这里,我们想放在node的安装目录下

(1)在node安装目录下下新建两个文件夹

node_global                   全局包下载存放
node_cache node          缓存
在这里插入图片描述

(2) 修改路径

在CMD窗口执行以下两条命令:

npm config set prefix "D:Fivefunodenode_global"
npm config set cache "D:Fivefunodenode_cache"

或者在nodejs的安装目录中找到node_modulesnpm.npmrc文件,修改如下:

  • prefix = D:Fivefunodenode_global
  • cache = D:node Fivefunode_cache
    在这里插入图片描述
    我们再次下载一个全局包,执行命令npm install -g vue,不知道为何我的不成功,下载的还在默认位置,可能是设置路径填写的不对,最后修改了npmrc文件再次下载vue,终于到自己指定目录下
    在这里插入图片描述
    在这里插入图片描述
    我们写一个js文件,引入vue模块,并输出,然后再node中执行该js文件
    在这里插入图片描述
    我们更改了npm全局模块的存放路径和cache路径,此时使用module时将会出现上述错误,因为电脑系统现在还不知道你把默认路径给改了,所以需要修改系统环境变量。
  1. 修改用户变量path为:D:Fivefunodenode_global
      修改前
    在这里插入图片描述
      修改后
    在这里插入图片描述
  2. 新增系统变量NODE_PATH,变量值为D:Fivefunodenode_globalnode_modules
    在这里插入图片描述
  3. 修改之后关闭CMD窗口,然后重新打开,运行刚才的test.js文件
    在这里插入图片描述
  • 注:原文作者说有碰到这个问题,但我在安装的时候未碰到次问题
    • 问题说明:第一次尝试的时候将nodejs安装在了es的安装目录之外(同级目录),在安装head插件时,执行npm - install的时候发现npm这个目录异常消失了,然后重新安装nodejs,安装过程中如果将安装目录直接放在es目录中会报文件名路径过长的问题,导致安装失败
  1. 执行 npm install -g grunt-cli 命令,安装grunt
    在这里插入图片描述

五、安装head

1.修改elasticsearch.yml文件(修改yml格式文件要小心,:后要跟一个空格)

在这里插入图片描述

在文件最后加入:

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
放开network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0
放开cluster.name;node.name;http.port的注释

双击elasticsearch.bat重启es
发现报错,查看日志,百度后发现是node.name: node-1被打开了,
解决办法:将elasticsearch.yml中的#cluster.initial_master_nodes: [“node-1”,“node-2”]注释去掉,并将“node-2”去掉,重启即可
在这里插入图片描述

2.https://github.com/mobz/elasticsearch-head 下载zip文件,然后解压到制定目录

我都放在了同一目录下
在这里插入图片描述

3.修改D:Fivefuelasticsearch-head-masterGruntfile.js

在这里插入图片描述
进入D:Fivefuelasticsearch-head-master_site修改app.js 中下文内容为服务器地址,如果是本机部署不修改也可以。
在这里插入图片描述
进入到head目录:
在这里插入图片描述
执行npm install --registry=https://registry.npm.taobao.org命令
(–registry=https://registry.npm.taobao.org使用淘宝镜像提高下载速度)

报错:
在这里插入图片描述
结果,发现网上粘贴的代码注释用的“ # ”,js文件注释为“//”,所以一定要细心
在这里插入图片描述

最后

以上就是高大滑板为你收集整理的Windows下搭建ElasticSearch并配置head详细步骤一、 安装前提二、禁用Java JDK的自动更新三、安装ElasticSearch四、安装nodejs五、安装head的全部内容,希望文章能够帮你解决Windows下搭建ElasticSearch并配置head详细步骤一、 安装前提二、禁用Java JDK的自动更新三、安装ElasticSearch四、安装nodejs五、安装head所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部