• ElasticSearch的安装


    第一步:安装ElasticSearch的服务
    1.配置最大可创建文件数大小(应对文件很大下载失败的情况)

    #打开系统文件:
    vim /etc/sysctl.conf
    #添加以下配置:
    vm.max_map_count=655360
    #配置生效:
    sysctl -p
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    2.es不能以root用户运行,我们需要创建一个非root用户。

    useradd es
    
    • 1

    3.安装服务,自行去官网下载elastic search的压缩包。注意:7以前的版本需要有Java环境,7以后自带Java环境。

    #解压:
    tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz
    #重命名:
    mv elasticsearch-7.17.0 elasticsearch1
    #移动文件夹:
    mv elasticsearch1 /usr/local/
    #es用户取得该文件夹权限:
    chown -R es:es /usr/local/elasticsearch1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    4.启动es服务

    #切换为es用户:
    su es
    #进入ES安装文件夹:
    cd /usr/local/elasticsearch1/bin/
    #启动ES服务:
    ./elasticsearch
    #查询ES服务是否启动成功
    curl 127.0.0.1:9200
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    注意点:es必须以以非root用户来运行。

    第二步:安装kibana
    1.下载压缩包,必须和elasticSearch版本一致。

    tar -zxvf kibana-7.17.0-linux-x86_64.tar.gz  -C /usr/local
    
    • 1

    2.修改配置

    # 进入Kibana解压路径
    cd /usr/local/kibana-7.17.0-linux-x86_64/config
    # 修改配置文件
    vim kibana.yml
    # 加入以下内容
    # kibana主机IP
    server.host: "虚拟机IP"
    # Elasticsearch路径
    elasticsearch.hosts:
    ["http://127.0.0.1:9200"]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    3.启动,必须以非root用户启动

    # 给es用户设置kibana目录权限
    chown -R es:es /usr/local/kibana-7.17.0-
    linux-x86_64/
    # 切换为es用户
    su es
    # 启动kibana
    cd /usr/local/kibana-7.17.0-linux-x86_64/bin/
    ./kibana
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    点击 Management => Index Management 可以查看es索引信息。

    第三步:分词器
    es中默认分词器是英文分词器,方便使用,我们可以下载中文分词器,或者拼音分词器,以中文分词器为例:
    IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词
    工具包。提供了两种分词算法:
    ik_smart:最少切分
    ik_max_word:最细粒度划分

    注:ik分词器的版本要和es版本保持一致。
    解压ik分词器到elasticsearch的plugins目录下

    unzip elasticsearch-analysis-ik-7.17.0.zip
    -d
    /usr/local/elasticsearch1/plugins/analysis
    -ik
    
    • 1
    • 2
    • 3
    • 4

    IK分词器词典
    IK分词器根据词典进行分词,词典文件在IK分词器的config目录中。
    main.dic:IK中内置的词典。记录了IK统计的所有中文单词。
    IKAnalyzer.cfg.xml:用于配置自定义词库。

  • 相关阅读:
    一次搞定33种python机器学习回归算法!超级全!
    SCADA系统在石油炼制行业的应用:如何实现石油炼制过程实时数据采集与监控?
    Java运行时数据区和常用指令
    数据结构类型
    SPL工业智能:原料与产品的拟合
    新版原型和原型链详解,看完整个人都通透
    Idea快速修改实体类属性的数据类型
    数据量大如何优化?如何优化数据?
    入门:树莓派装系统、亮机,无需外接显示器键盘鼠标(保姆级教程)
    大小端字节序存储
  • 原文地址:https://blog.csdn.net/weixin_44569326/article/details/126822535