zoukankan      html  css  js  c++  java
  • ElasticSearch介绍与安装

    什么是ES?

    1基于Apache Lucene构建的开源搜索引擎

    2采用java编写,提供简单易用的RESTFul API

    3轻松的横向扩展,可支持PB级的结构化或非结构化数据处理

    ES的应用场景?

    1海量数据分析引擎

    2站内搜索引擎

    3作为数据仓库使用

    ES的安装

    1.单机方式

    1)从官网https://www.elastic.co/downloads/elasticsearch下载ES安装包。

    2)解压到制定目录中tar -tvf elasticsearch-6.2.1.tar.gz

    3)解压完成后查看目录结构如下:

    bin/     data/  LICENSE.txt  modules/     plugins/
    config/  lib/   logs/         NOTICE.txt  README.textile

    4)运行elasticSearch:./bin/elasticsearch

    默认ES监听的http端口是9200,tcp端口是9300

    所以在浏览器段访问localhost:9200就可以。

    2.集群方式(以在同一个机器上为例)

    将下载的压缩包解压三份,一份作为master,另外两份作为slave1,slave2

    例如下目录结构:

    elasticsearch-master/

    elasticsearch-slave/slave1

    elasticsearch-slave/slave2

    然后修改配置文件/conf/elasticsearch.yml

    #插件访问配置
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    #集群配置master
    cluster.name: wali
    node.name: master
    node.master: true
    
    network.host: 127.0.0.1
    #集群配置slave1
    cluster.name: wali
    node.name: slave1
    
    network.host: 127.0.0.1
    http.port: 8200
    
    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
    #集群配置slave2
    cluster.name: wali
    node.name: slave2
    
    network.host: 127.0.0.1
    http.port: 8300
    
    discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

    如果还有新增节点,那么以此类推就可以。

    启动上面三个节点的服务,然后可以通过header插件来访问,查看集群的工作状态。

     

     

     

  • 相关阅读:
    安装@vuecli "失败"
    随缘更新codeforces题解
    四边形不等式
    斯特林数与幂
    待补队列
    IOC容器Autofac的另类使用
    Qt4.x 手工编译及集成到VS2010
    发段代码,验证码,很久以前的,拿出来共享啦。
    WCF 第六章 序列化和编码 总结
    WCF 第六章 序列化与编码之XmlSerializer
  • 原文地址:https://www.cnblogs.com/fxust/p/8469979.html
Copyright © 2011-2022 走看看