zoukankan      html  css  js  c++  java
  • ElasticSearch的应用

    一、介绍

    1. 全文检索技术;
    2. 分布式;
    3. Restful风格;
    4. 近实时搜索

    二、部署

    1. 下载:https://thans.cn/mirror/elasticsearch.html
    2. 新建用户,并登录;
    3. 解压;
    4. 配置 
      jvm.options:
      
        -Xms512m
        -Xmx512m
        path.data: /home/leyou/elasticsearch/data # 数据目录位置
        path.logs: /home/leyou/elasticsearch/logs # 
        network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问
      
      修改文件数限制:
        vim /etc/security/limits.conf
          
        * soft nofile 65536
          * hard nofile 131072
          * soft nproc 4096
          * hard nproc 4096
          
      修改线程数限制:
        vim /etc/security/limits.d/90-nproc.conf 
        
        * soft nproc 4096
      
      进程获取虚拟内存限制:
        vim /etc/sysctl.conf 
        vm.max_map_count=655360
        sysctl -p
    5. 启动:nohup ./elasticsearch &
    6. 检查端口与日志
      • 9300:集群节点间通讯接口

      • 9200:客户端访问接口

    7. 客户端工具:kibana解压安装,修改配置,并启动bat,默认端口5601
      kibana.yml:
        elasticsearch.url: "http://192.168.56.101:9200" #指向服务端口
    8. 安装ik分词器:解压到es的plugins目录下,重启es
      unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer

    三、依赖

    <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
    </dependency>

    四、配置

    spring:
      data:
        elasticsearch:
          cluster-name: elasticsearch
          cluster-nodes: 192.168.56.101:9300
  • 相关阅读:
    maven常用命令
    项目管理需要做的事情
    jinkins 部署过程
    怎么操作会导致MySQL锁表
    高性能Java代码的规范
    java8新特性(2)--接口的默认方法
    java8新特性1--Lambda表达式
    eclipse web项目
    js 0 "" null undefined
    Android分页加载
  • 原文地址:https://www.cnblogs.com/flame540/p/12831819.html
Copyright © 2011-2022 走看看