windows环境下安装elasticsearch

 

一,需要安装jdk做基础,这里忽略,不清楚的可以单独搜一下。

 

二,下载elasticsearch的window版本

由于官方地址:https://www.elastic.co/downloads/elasticsearch 下载起来比较慢(超级),所以可以用镜像下载,可能版本跟不上官网的步伐,不过也是够用了,https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/ 可以从这里下载,比较快。

 

打开文件在config文件夹下找到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: my-application #集群的名字

node.name: node-1 #节点名字

network.host: 0.0.0.0 #ES的监听地址 

http.port: 9200 #端口号

那么接下来进入bin目录下,双击执行elasticsearch.bat,启动:

 这样说明启动成功。

三、安装ElasticSearch-head插件

插件是以node为基础,所以要先安装node环境,https://nodejs.org/en/download/  如果已经安装好的话,可以检测以下:node -v

 然后安装grunt

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

npm install -g grunt-cli

查看版本号

grunt -version

下载插件:https://github.com/mobz/elasticsearch-head ,下载之后解压

修改elasticsearch-head-master下的配置文件Gruntfile.js加上   hostname:'*':

最后用cmd方式进入到head文件夹下,执行npm install安装 

注:npm这种方式比较慢,使用淘宝镜像安装 npm install -g cnpm --registry=https://registry.npm.taobao.org   然后用cnpm install 执行安装

用命令 grunt server启动

访问地址:http://localhost:9100/

 这里的9200并未连接成功,如果连接成功会显示绿色

四,ElasticSearch安装为Windows服务

1.elasticsearch的bin目录下有一个elasticsearch-service.bat

2.cmd 进入bin目录下执行: elasticsearch-service.bat install

注:在文件elasticsearch-service.bat后面还可以执行以下命令 : 

install: 安装Elasticsearch服务
remove: 删除已安装的Elasticsearch服务(如果启动则停止服务)
start: 启动Elasticsearch服务(如果已安装)
stop: 停止服务(如果启动)
manager:启动GUI来管理已安装的服务

 

ps:在window中安装成服务后,出现意外终止的错误,是因为ES会默认先找JAVA_HOME环境变量,如果没配置就使用ES自带的jdk ,所以需要修改elasticsearch-env.bat,在安装目录bin文件夹下(根据个人目录查看):

 打开如下:

 

set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
set JAVA_TYPE=bundled jdk

重新安装服务,启动成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值