• windows elasticsearch 认识和安装 一


    windows环境下elasticsearch安装教程

    注意本篇文章是通过多篇和官网进行操作的,也是初认识 比较简陋,但足以搭建 可以在第二篇中看到关于es更多的学习

    介绍

    Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

    • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
    • 实时分析的分布式搜索引擎。
    • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。

    概念:

    先说Elasticsearch的文件存储,Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式

    1.环境

    ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。

    2.下载地址

    https://www.elastic.co/downloads/elasticsearch

    1.下载完 之后在bin目录下运行elasticsearch.bat 看到started说明运行成功

    2.测试 默认端口是9200 http://localhost:9200

    3.可以选择安装插件

    1.需要使用node https://nodejs.org/en/download/

    2.安装grunt

     npm install -g grunt-cli  # 安装命令
     grunt -version  # 查看版本
    

    3.下载插件

    1.https://github.com/mobz/elasticsearch-head

    2.在此目录下执行(此处安装的是pathomjs)

    npm install
    

    3.安装完成之后,启动插件

    npm run start 或者 grunt server 
    

    4.修改es中configelasticsearch.yml 增加参数

    # 增加新的跨域参数,这样head插件可以访问es
    http.cors.enabled: true 
    http.cors.allow-origin: "*"
    @注意,设置参数的时候:后面要有空格!
    

    修改完之后重启

    4.ElasticSearch安装为Windows服务

    可以选择安装为服务

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

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

    可以在服务中进行查看

    5.其他的一些命令(安装为服务之后)

    elasticsearch-service.bat后面还可以执行这些命令
    install: 安装Elasticsearch服务
    remove: 删除已安装的Elasticsearch服务(如果启动则停止服务)
    start: 启动Elasticsearch服务(如果已安装)
    stop: 停止服务(如果启动)
    manager:启动GUI来管理已安装的服务
    

    程序调用的问题

    Elasticsearch报错:exception [type=search_phase_execution_exception, reason=all shards failed]
    
    原因聚合配置错误
    解决方案:https://blog.csdn.net/qq_39390545/article/details/102895666
    

    以及连接不上 可能与jdk版本不一致有关,或者jar

  • 相关阅读:
    Eclipse的常见使用错误及编译错误
    Android学习笔记之Bundle
    Android牟利之道(二)广告平台的介绍
    Perl dbmopen()函数
    Perl子例程(函数)
    Perl内置操作符
    Perl正则表达式
    Linux之间配置SSH互信(SSH免密码登录)
    思科路由器NAT配置详解(转)
    Windows下查看端口被程序占用的方法
  • 原文地址:https://www.cnblogs.com/HHbJ/p/14638144.html
Copyright © 2020-2023  润新知