一,需要安装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来管理已安装的服务