elasticsearch安装与使用
一、windows10上安装elasticsearch
Elasticsearch 需要 Java环境,在安装Elasticsearch之前先安装好JDK。
本文安装jdk1.8,es6.3.2为例。
1、下载并安装jdk
下载地址:https://pan.baidu.com/s/1j5gOtLknV_eHJGHVNlMt1g
密码:r3f1
下载后安装,并按照如下方式配置环境变量:
1)win10中为"此电脑",选择"属性",打开"系统"对话框,点击"高级系统设置"标签。弹出"系统属性"对话框,选择系统属性下的"高级"标签。选择"启动和故障恢复"下的"环境变量(N)"按钮,打开"环境变量"对话框。
2)新建系统变量(一)
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_102
3)新建系统变量(二)
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
4)系统变量区域找到"Path"变量,并双击打开,点击新建
%JAVA_HOME%\bin
5)再新建
%JAVA_HOME%\jre\bin
6)重启电脑,打开cmd输入 java -version,有版本号输出代表安装成功。
2、安装elasticsearch
下载:
地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2
下载ZIP压缩包。
解压:解压缩到C盘目录,会出现C:\elasticsearch-6.3.2文件夹。
启动:进入elasticsearch-6-3-2的bin目录,双击elasticsearch.bat启动服务,默认端口是9200,如下图:
启动完成之后,在浏览器中访问http://localhost:9200/,出现如下图所示内容表明Elasticsearch启动成功:
3、安装ElasticSearch-head
一般情况下,我们都会通过一个可视化的工具来查看ES的运行状态和数据。这个工具我们一般选择ElasticSearch-head。
ElasticSearch-head 依赖于node.js,因此先安装node.js。
1)安装node.js
参考地址:https://www.cnblogs.com/li-li/p/10032018.html
2)安装grunt,执行如下命令
# 方式一 npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g grunt-cli
# 方式二
npm install -g grunt-cli
3)下载并安装ElasticSearch-head
下载地址:https://github.com/mobz/elasticsearch-head
进入github后我们选择下载 zip 压缩包,下载完之后将其解压到你想要安装的目录即可,比如我的是:C:\elasticsearch-head。
打开终端 cmd 切换到 C:\elasticsearch-head 中,然后执行如下命令,将该目录下的相关文件解压并安装,具体有什么这里可以不用管:
npm install
完成之后就可以将其启动:
npm run start
如下图表示已经启动好了:
打开浏览器输入:http://localhost:9100/ ,如下图:
这样说明它安装成功了,我们会发现连接状态还是未连接,因为es默认是不允许跨域连接的。那么我们要开启。
进入到es的安装目录下,我这里是C:\elasticsearch-6.3.2 ,然后进入config 文件夹,打开elasticsearch.yml 在末尾添加如下两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
保存,然后重启es(关闭elasticsearch.bat,再双击打开) ,再刷新一下 elasticsearch-head 即可:
说明:
http.cors.enabled 开启跨域访问支持,默认为false
http.cors.allow-origin 跨域访问允许的域名地址,支持用正则,我这里就偷偷懒,直接全部