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

elasticsearch安装与使用的更多相关文章

  1. ElasticSearch安装及部署

    安装及部署 一.环境配置 操作系统:Cent OS 7ElasticSearch版本:1.3.2JDK版本:1.7.0_51SSH Secure Shell版本:XShell 5elasticsear ...

  2. Elasticsearch安装和使用

    Elasticsearch安装和使用 Elasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene.RESTful.分布式.面向云计算设计.实时搜索.全文搜索. ...

  3. Elasticsearch安装详解

    本文只介绍在windows上的安装和配置,其他安装和配置请参见官方文档 ES在windows上安装需下载zip安装包,解压后bin目录下有个 elasticsearch-service.bat 文件. ...

  4. Elasticsearch.安装插件(head)

    Elasticsearch.安装插件(head) 环境: Linux 7.x jdk1.8 目录结构(跟目录多了两个文件) /resources   ### 存放软件源 /u01/          ...

  5. Elasticsearch.安装(单节点)

    Elasticsearch.安装(单节点) 环境Linux 7.x jdk 1.8 elasticsearch 5.x 环境目录结构(根目录多了两个文件夹): /resources    /** 存放 ...

  6. ELK日志监控平台安装部署简介--Elasticsearch安装部署

    最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...

  7. elasticsearch 安装,以及遇到的问题总结

    系统.软件环境: Centos 6.5 elasticsearch 6.1.1 elasticsearch 安装的话是很简单的,但是安装完成启动的时候报错,下面我就一一的来描述错误,并提供相应的解决方 ...

  8. elasticsearch 安装、配置

    elasticsearch:基于java开发,基于RESTful web 接口,提供分布式多用户能力的全文搜索引擎. elasticsearch 安装: 1. java SE Development ...

  9. 如何给Elasticsearch安装中文分词器IK

    安装Elasticsearch安装中文分词器IK的步骤: 1. 停止elasticsearch 2.2的服务 2. 在以下地址下载对应的elasticsearch-analysis-ik插件安装包(版 ...

  10. (转载)Centos下Elasticsearch安装详细教程

    原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...

随机推荐

  1. ConcurrentHashMap源码走读

    目录 ConcurrentHashMap源码走读 简介 放入数据 容器元素总数更新 容器扩容 协助扩容 遍历 ConcurrentHashMap源码走读 简介 在从JDK8开始,为了提高并发度,Con ...

  2. js 五种绑定彻底弄懂this,默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定详解

     壹 ❀ 引 可以说this与闭包.原型链一样,属于JavaScript开发中老生常谈的问题了,百度一搜,this相关的文章铺天盖地.可开发好几年,被几道this题安排明明白白的人应该不在少数(我就是 ...

  3. ps -ef |grep -v 在shell sh 脚本中貌似无效?

    想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境下执行是ok的,但是在 sh 脚本里面竟然多出了 两个 root 11 ...

  4. 使用函数计算三步实现深度学习 AI 推理在线服务

    目前深度学习应用广发, 其中 AI 推理的在线服务是其中一个重要的可落地的应用场景.本文将为大家介绍使用函数计算部署深度学习 AI 推理的最佳实践,  其中包括使用 FUN 工具一键部署安装第三方依赖 ...

  5. 【BZOJ 2138】stone

    Problem Description 话说 \(Nan\) 在海边等人,预计还要等上 \(M\) 分钟.为了打发时间,他玩起了石子. \(Nan\) 搬来了 \(N\) 堆石子,编号为 \(1\) ...

  6. Python中使用class(),面向对象有什么优势

    首先我是辣鸡,然后这个问题的确有点意思 首先,类是一个集合,包含了数据,操作描述的一个抽象集合 你可以首先只把类当做一个容器来使用 class Cycle: def __init__(self,r): ...

  7. django nginx 504 time-out 错误

    报错: 分析 nginx和uwsgi整合时有三个参数可以用于设置超时时间: 1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒. ...

  8. FCC---CSS Flexbox: Use the flex-direction Property to Make a Row

    Adding display: flex to an element turns it into a flex container. This makes it possible to align a ...

  9. MS16-072域内中间人攻击

    0x01 漏洞利用 在目标主机域用户口令已知的条件下,目标主机在进行策略更新时,对域服务器的认证存在漏洞,攻击者劫持认证服务器的过程,引导至伪造的域服务器,并在域服务器中制定用户的计划任务策略,可以获 ...

  10. C lang:Pointer and multidimensional array

    Xx_Introduction Double indrection:Address of Address;Pointer of Pointer Ax_Code #include<stdio.h& ...