windows10安装ElasticSearch

一 安装 Java环境

ElasticSearch使用Java开发的,依赖Java环境,安装 ElasticSearch 之前,需要先安装一个较新版本的 Java,jdk 1.8版本太低了,需要安装jdk 11或更高版本。

Java安装方法请参考 Java 15环境安装 。

二 下载及安装ElasticSearch

(1)下载最新版本的ElasticSearch

ElasticSearch官网下载地址:  https://www.elastic.co/cn/downloads/elasticsearch ,当前最新版本为ElasticSearch-8.6.1,官网有windows版及Linux版下载,根据操作系统类型下载不同版本。

 

下载的压缩包:

(2) 安装ElasticSearch

解压 elasticsearch-8.6.1-windows-x86_64.zip 到安装目录,我这里安装到 G:\elasticsearch-8.6.1 ,注意安装路径中不能有空格。

解压好之后,进入bin目录,双击 elasticsearch.bat 运行,这样就ElasticSearch就运行起来了。

在浏览器地址栏里输入 localhost:9200,(注意第一次启动过程中会显示初始密码)

(3)配置成外网可访问ES

默认配置只能本机访问,如果要外网访问ElasticSearch,需要修改config\elasticsearch.yml文件。

把network.host的值改成0.0.0.0,并去掉注释。

把cluster.initial_master_nodes: ["node-1","node-2"] 改成 cluster.initial_master_nodes: ["node-1"] 并去掉注释,为啥要去掉node-2呢,因为在前面配置了节点名为 node.name: node-1  。

#注意冒号后面有一个空格
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]

并且防火墙对外开放9200端口。看到下面的状态信息,说明启动成功。

 

输入账号和密码后,返回

三 将ElasticSearch安装成windows服务

cmd 进入bin目录,即 G:\elasticsearch-8.6.1\bin 目录,

执行: elasticsearch-service.bat install

把elasticsearch做成windows服务,默认启动类型是手动,将它改成自动并启动它。

 elasticsearch-service.bat 后面还可以执行下面的命令:

elasticsearch-service.bat install              #安装Elasticsearch服务
elasticsearch-service.bat remove               #删除已安装的Elasticsearch服务(如果启动则停止服务)
elasticsearch-service.bat start                #启动Elasticsearch服务(如果已安装)
elasticsearch-service.bat stop                 #停止服务(如果启动)
elasticsearch-service.bat manager              #启动GUI来管理已安装的服务
四、 安装ElasticSearch head

ElasticSerach head插件需要nodejs里的grunt安装,所以要先安装node及grunt。

如果不安装elasticsearch head插件,可以不用安装nodejs。

国外下载地址:https://nodejs.org/en/

国内下载地址:http://nodejs.cn/download/

(1) 下载完这后双击 node-v9.3.0-x64.msi安装nodeJs。

在cmd窗口输入 node -v 查看nodejs版本

 

(2) 设置淘宝镜像,提高npm安装软件的速度。

npm config set registry https://registry.npm.taobao.org

(3) 安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x里之后的head插件就是通过grunt启动的。因此需要安装grunt 。

npm install -g grunt-cli

查看grunt是否安装成功
grunt -version

 五 安装ElasticSearch head插件

ElasticSearch head是ElasticSearch的一个管理插件。

ElasticSearch Head下载地址: https://github.com/mobz/elasticsearch-head

将elasticsearch head插件解压到安装目录,我这里安装到 G:\elasticsearch-head-master  。

进入head插件解压根目录 G:\elasticsearch-head-master ,运行 npm install

启动head插件。进入head根目录,运行 npm run start 或者 grunt server 两个命令其中之一来启动head插件。

#安装head插件
npm install

#启动head
npm run start  
#或者 grunt server

head插件不能安装成windows服务,只能用命令启动。启动成功如下图

修改ElasticSearch配置文件 G:\elasticsearch-8.6.1\config\elasticsearch.yml

在elasticsearch.yml文件底部增加两行配置:

#新增配置,让head插件可以访问es,注意!!!冒号后面有一个空格
http.cors.enabled: true
http.cors.allow-origin: "*"

重启ElasticSearch,浏览器地址栏输入 http://localhost:9100/?auth_user=你的用户名&auth_password=你的密码,查看es管理控制台。

如果要对外访问head,要设置防火墙对外开放9100端口。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jenny_Lv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值