zoukankan      html  css  js  c++  java
  • 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

    就可以访问

  • 相关阅读:
    迭代器、可迭代对象、生成器
    提问的智慧
    爬虫【自动登陆github和抽屉】
    爬虫【爬取汽车之家新闻】
    Python多线程-守护线程
    Python的多线程
    一个简单的Python多线程
    Python实现SSH传输文件(sftp)
    Python实现SSH连接远程服务器
    实验吧CTF题库-WEB题(部分)
  • 原文地址:https://www.cnblogs.com/dangdanghepingping/p/14399887.html
Copyright © 2011-2022 走看看