windows10安装ElasticSearchelasticsearch windows安装
本文记录在windows 10下安装ElasticSearch的安装步骤。
ElasticSearch使用Java开发的,依赖Java环境,安装 ElasticSearch 之前,需要先安装一个较新版本的 Java,jdk 1.8版本太低了,需要安装jdk 11或更高版本。
Java安装方法请参考 Java 15环境安装 。
(1)下载最新版本的ElasticSearch
ElasticSearch官网下载地址: https:///cn/downloads/elasticsearch ,当前最新版本为ElasticSearch-7.15.0,官网有windows版及Linux版下载,根据操作系统类型下载不同版本。
下载的压缩包:
(2) 安装ElasticSearch
解压 elasticsearch-7.15.0-windows-x86_64.zip 到安装目录,我这里安装到 D:\ProgramFiles\elasticsearch-7.15.0 ,注意 D:\ProgramFiles 中间没有空格。
解压好之后,进入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-1 。
#注意冒号后面有一个空格 network.host: 0.0.0.0 cluster.initial_master_nodes: ["node-1"]并且防火墙对外开放9200端口。看到下面的状态信息,说明启动成功。
cmd 进入bin目录,即 D:\ProgramFiles\elasticsearch-7.15.0\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来管理已安装的服务
ElasticSerach head插件需要nodejs里的grunt安装,所以要先安装node及grunt。
如果不安装elasticsearch head插件,可以不用安装nodejs。
国外下载地址:https://nodejs.org/en/
国内下载地址:http://nodejs.cn/download/
(1) 下载完这后双击 node-v16.8.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的一个管理插件。
ElasticSearch Head下载地址:https:///mobz/elasticsearch-head
将elasticsearch head插件解压到安装目录,我这里安装到 D:\ProgramFiles\elasticsearch-head-master ,注意 D:\ProgramFiles 中间没有空格。
进入head插件解压根目录 D:\ProgramFiles\elasticsearch-head-master ,运行 npm install
启动head插件。进入head根目录,运行 npm run start 或者 grunt server 两个命令其中之一来启动head插件。
#安装head插件 npm install #启动head npm run start #或者 grunt serverhead插件不能安装成windows服务,只能用命令启动。
修改ElasticSearch配置文件 D:\ProgramFiles\elasticsearch-7.15.0\config\elasticsearch.yml
在elasticsearch.yml文件底部增加两行配置:
#新增配置,让head插件可以访问es,注意!!!冒号后面有一个空格 http.cors.enabled: true http.cors.allow-origin: "*"重启ElasticSearch,浏览器地址栏输入 http://localhost:9100,查看es管理控制台。
如果要对外访问head,要设置防火墙对外开放9100端口。
【linux】在linux上安装elasticsearchlinux安装elasticsearch
理解docker.elastic.co/elasticsearch/elasticsearch默认的http_ca.crt及其密钥管理
Elasticsearch Head使用教程:高效管理与监控Elasticsearch集群
Express 2015 RC for Windows 10 安装express安装教程
centos安装apache外网无法访问的解决方案centos安装apache
Windows server 2012 安装exchange 2013Microsoft Exchange Server 2013
使用 match_phrase 提升 Elasticsearch 精准查询效率
How to Update Elasticsearch Mapping Safely: Avoid Common Pitfalls and Ensure Smooth Operations