• 【Linux 安装Kibana 及 Es 分词器安装】


    一、客户端Kibana安装

    Kibana是一个开源分析和可视化平台,旨在与Elasticsearch协同工作。参考文档

    1. 下载并解压缩Kibana

    下载路径 选择的版本是和 ElasticSearch 对应(7.17.3)
    在这里插入图片描述在这里插入图片描述
    下载后上传到Linux 系统中,并放在 /root/ 下,进行解压:

     tar -zxvf kibana-7.17.3-linux-x86_64.tar.gz 
    
    • 1

    2. 修改Kibana.yml

    cd /root/kibana-7.17.3-linux-x86_64
    vim config/kibana.yml 
    
    #指定Kibana服务器监听的端口号
    server.port: 5601
    
    #指定Kibana服务器绑定的主机地址
    server.host: "localhost"  
    
    #指定Kibana连接到的Elasticsearch实例的访问地址
    elasticsearch.hosts: ["http://localhost:9200"]  
    
     #将 Kibana 的界面语言设置为简体中文
    i18n.locale: "zh-CN"  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3. 运行Kibana

    Kibana 不允许使用root账号启动服务,如果你当前账号是root,则需要创建一个专有账户
    创建 es 用户来启动es:

    adduser es
    passwd es
    chown es:es -R /root/kibana-7.17.3-linux-x86_64
    
    # 切换用户
    su es
    #输入对应的密码
    #启动 kibana
    nohup bin/kibana &
    
    #查询kibana进程
    netstat -tunlp | grep 5601
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    显示如下,表示 Kibana 启动成功:
    在这里插入图片描述
    访问:http://ip:5601/app/dev_tools#/console 成功如下:
    在这里插入图片描述
    也可以查看对应的日志:

    tail -fn 500 nohup.out 
    
    • 1

    二、Elasticsearch安装分词插件

    1. 在线安装analysis-icu分词插件

    cd /root/elasticsearch-7.17.3
    #查看已安装插件
    bin/elasticsearch-plugin list
    #安装插件
    bin/elasticsearch-plugin install analysis-icu
    #删除插件
    bin/elasticsearch-plugin remove analysis-icu
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    注意:安装和删除完插件后,需要重启ES服务才能生效。
    测试分词效果:

    # _analyzer API可以用来查看指定分词器的分词结果
    POST _analyze
    {
        "analyzer":"icu_analyzer",
        "text":"中华人民共和国"
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    2. 离线安装ik中文分词插件

    本地下载 elasticsearch-analysis-ik-7.17.3.zip 插件,解压,然后手动上传到elasticsearchplugins目录,然后重启ES就可以了。
    ik中文分词插件:https://github.com/medcl/elasticsearch-analysis-ik
    测试分词效果:

    #ik_max_word:会将文本做最细粒度的拆分
    POST _analyze
    {
        "analyzer":"ik_max_word",
        "text":"中华人民共和国"
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    分词效果如下:在这里插入图片描述

  • 相关阅读:
    高阶数据结构学习之LRU_Cache
    Guide1:Building a RESTful Web Service
    Linux 下的截屏并编辑的工具-flamshot安装及使用
    JS: 数组和树的相互转换
    应广单片机PMS150/PMC150/PMS150C消费类单片机
    微信小程序:独家全新娱乐性超高的喝酒神器
    EvilAppleJuice(邪恶苹果汁)-ESP32C3项目(iphone疯狂弹窗)
    Zabbix监控系统与部署Zabbix5.0监控(系列操作完整版)
    高效复用:RecyclerView内部嵌套横向列表时的优化技巧
    AJAX学习笔记3练习
  • 原文地址:https://blog.csdn.net/qq_30718137/article/details/133699392