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 FilesJavajdk1.8.0_102
    3)新建系统变量(二)
      变量名:CLASSPATH
      变量值:%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
    4)系统变量区域找到"Path"变量,并双击打开,点击新建
      %JAVA_HOME%in
    5)再新建
      %JAVA_HOME%jrein

    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 跨域访问允许的域名地址,支持用正则,我这里就偷偷懒,直接全部

原文地址:https://www.cnblogs.com/li-li/p/11249720.html