• elasticsearch笔记(1)


    一. 安装elastic和可视化工具kibana

      1.在/opt内创建一目录docker_elastic,

       2. vi docker-compose.yml配置文件

      3. 通过component up -d 启动服务

       

     1 # ElasticSearch.yml
     2 version: '3.1'
     3 services: 
     4   elasticsearch:
     5     image: daocloud.io/library/elasticsearch:6.5.4
     6     container_name: elasticsearch
     7     restart: always
     8     ports: 
     9       - 9200:9200
    10   # kibana是elastic的可视化工具
    11   kibana: 
    12     image: daocloud.io/library/kibana:6.5.4
    13     container_name: kibana
    14     restart: always
    15     ports:
    16       - 5601:5601
    17     environment:
    18       - elasticsearch_url=http://192.168.43.30:9200
    19     depends_on:
    20       - elasticsearch

    这样启动以后, 如果报错;原因是内存不足, 

    可以参考这篇: https://blog.csdn.net/u011144214/article/details/106737303

    解决方式:

     docker exec -it d64 bash 命令进入elasticsearch内部, 找到elasticsearch.yml配置文件 追加:
      bootstrap.system_call_filter: false

      cluster.initial_master_nodes: ["node-1"]

    然后可以访问9200端口和5601端口;

    二. 安装分词器:

        默认的分词器只能将单个中国字分开, 可以用ik分词器更精准

    github上, 要求ik必须和ES的版本一致

    点击release

     

     下载地址是:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip

    进入es内部, 下载该插件

     

     

     

     

     一定要重启es让分词器生效: docker restart es的id

    就可以访问

  • 相关阅读:
    优化输出质数
    springboot嵌入式Servlet容器自动配置原理
    springboot中配置servlet三大组件
    springboot中springmvc的自定义配置
    springboot实现自定义国际化
    springboot错误处理机制及自定义错误处理
    SpringBoot对静态资源的映射规则
    docker中启动mysql容器
    Java函数式编程(一)
    java并发编程之美——高级篇(三)
  • 原文地址:https://www.cnblogs.com/dangdanghepingping/p/14399887.html
Copyright © 2020-2023  润新知