windows上安装elasticsearch和elasticsearch-header

备注:elasticsearch下文中全部用es替代,本博客适合es初学者

背景描述

今日公司有个业务需要先分词,然后再分词后匹配指令。接到这个任务老白从未玩过es,虽然他在我生活中已经出现了N多次。我一般是是要用的时候提前去学。在此不多说,回归正题。

ES安装

首先得在电脑上配置好jdk1.8环境,这个环节就不去赘述了

  1. 下载安装包
    地址:https://www.elastic.co/cn/downloads/past-releases
    在这里插入图片描述
    此时画重点了-----切记下载6.7.0之前的版本
    切记下载6.7.0之前的版本
    切记下载6.7.0之前的版本

    为啥呢:因为springboot整合的时候spring-boot-starter-data-elasticsearch这个依赖只支持es 6.7.0之前的版本。如果安装了最新版本的,结果就是一直后台报找不到节点,老白经历过
  2. 解压然后放置在某一目录下(程序员的安装目录不应出现中文字符,这是常识)
    打开目录,目录下面有个bin子目录。
  3. 双击 elasticsearch.bat启动(正常情况下此处应当不会报错)
  4. 修改配置文件:config目录下elasticsearch.yml文件。在文件末尾追加:
http.cors.enabled: true
http.cors.allow-origin: "*"

这里有什么用呢?为下一步安装ES-header有重要作用
不要着急–还有配置尚待修改:

cluster.name: my-application
network.host: 127.0.0.1

这两个配置又有什么用呢?为我们程序连接提供的,看名字应该有的人都知道这个有啥用,在我看来觉得ES和redis有较多相似之处,包括程序连接方面
5. 浏览器访问地址:http://localhost:9200/ 如果出现:

{
  "name" : "lI5Ir4G",
  "cluster_name" : "my-application",
  "cluster_uuid" : "q8WsoxoKTXOqhvJImWZMrA",
  "version" : {
    "number" : "6.4.3",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "fe40335",
    "build_date" : "2018-10-30T23:17:19.084789Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

那就恭喜你,万里长征的第一步算是正确的踏出了~

ES-header安装
简单说明

elasticsearch-header是es的可视化工具,es-header的安装对比es就要麻烦些许,不过跟着我这篇文章一步一步的走,有问题还是可以克服的

  1. 首先下载并安装node.js
    下载地址:https://nodejs.org/en/download/
    在这里插入图片描述
    这分别有两种方式:一种是msi安装,一种是源码安装。虽然最后结果都一样,前者可以不用配置环境变量,后者需要配置环境变量(还可能会报错)。所以更推荐大家下载前者。
    安装完成之后:
    在这里插入图片描述
    这样就表示node安装成功
  2. 进入node的安装目录(比如:我的安装目录是D:\node):执行命令 npm install -g grunt -cli

在这里插入图片描述
备注:该命令和网速等一些外界因素有关,如果报错,多执行一遍试一试,如果还报错那就得找度娘了
如果安装正确:
在这里插入图片描述
3. 注意验证:上面博主说的ES安装过程的第四步有没有配置,如果配置好进入下一项议程
下载es-header,下载地址是:https://github.com/mobz/elasticsearch-head
在这里插入图片描述
然后解压文件,比如我是放在D:\ES-header

  1. 进入D:\ES-header修改D:\ES-header\Gruntfile.js文件标红位置加上:hostname:’*’ (我在安装的时候没有加但还是成功了)在这里插入图片描述

  2. 进入D:\ES-header目录,执行命令:npm install
    等待进度条跑完,如果失败就请重新检查一遍配置然后重新安装

  3. 完成后进入D:\ES-header目录,执行命令npm run start 启动header插件
    在这里插入图片描述

  4. 浏览器访问:http://127.0.0.1:9100/
    在这里插入图片描述
    到此处就算大功告成~

如果有兄弟在使用过程中发现该博客有错误,还望留言斧正。不胜感激~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值