• ES安装插件(elasticsearch-head/Kibana/IK分词器)


    三种安装插件的方式:命令行、url、离线安装

    第一种:命令行

    bin/elasticsearch-plugin install [plugin_name]
    # bin/elasticsearch-plugin install analysis-smartcn  安装中文分词器

    第二种:url安装

    bin/elasticsearch-plugin install [url]
    #bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip

    第三种:离线安装

    #https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
    #点击下载analysis-smartcn离线包
    #将离线包解压到ElasticSearch 安装目录下的 plugins 目录下
    #重启es。新装插件必须要重启es

    注意这种方式安装的插件需要和ES版本一致

    1.安装nodejs  

    安装nodejs :sudo apt-get install nodejs
    安装npm: sudo apt-get install npm
    node -v 
    # 显示版本号即安装成功

    2.npm切换阿里源

    npm:nodejs的包管理器,用于node插件管理

    查看本地的镜像地址
    npm get registry    # 输出:https://registry.npmjs.org/
    切换成阿里源
    npm config set registry https://registry.npm.taobao.org/
    #查看是否成功
    npm config get registry
    #或者
    npm get registry
    #可以看到输出
    #https://registry.npm.taobao.org/

    3.安装cnpm

    因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    #查看是否安装成功
    cnpm -v
    #成功后可以使用cnpm代替npm命令

    一、安装Head插件

    elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.js

    二、安装Grunt

    #Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务 
    cnpm install grunt -g

    三、下载Head

    从github上下载源文件:
    git clone git://github.com/mobz/elasticsearch-head.git
    切换到目录下:
    cd elasticsearch-head
    通过cnpm安装依赖
    cnpm install
    启动
    cnpm run start

    四、配置跨域   (设置之后es_head在页面上连接es)

    安装目录config文件夹下elasticsearch.yml 文件,加入下面两行

    添加配置时,:后必须空格,不然启动闪退

    http.cors.enabled: true
    http.cors.allow-origin: "*"

    保存重启ES

    进入elasticsearch-head下,运行grunt server,启动服务

    cd elasticsearch-head
    grunt server

    访问地址:在浏览器打开

    http://服务器ip地址:9100      #注意服务器开通9100端口    http://101.132.167.242:9100/

    注意:连接地址  服务器ip:9200      点击连接能连接上开启的ES服务

     五、创建后台启动文件,可以在后台启动

    vim es-head-start.sh      #创建文件

    #文件内容
    #!/bin/bash
    echo "START elasticsearch-head "
    nohup grunt server &exit

    启动文件: sh es-head-start.sh

    一、安装插件Kibana

    注意安装的kibana和Elasticsearch版本一致

    下载kibana
    wget https://artifacts.elastic.co/downloads/kibana/kibana-6.4.1-linux-x86_64.tar.gz
    解压文件
    tar -xzvf kibana-6.4.1-linux-x86_64.tar.gz
    cd kibana-6.5.1-linux-x86_64 /

    三、修改配置文件

    修改配置文件:vim 安装目录/config/kibana.yml

    # 更多配置信息,详见 https://www.elastic.co/guide/cn/kibana/current/settings.html
    server.port: 5601
    server.host: "0.0.0.0"
    server.name: wcc
    elasticsearch.url: "http://localhost:9200/"

    四、启动

    bin目录下:  ./kibana       #注意Kibana启动前必须配置并启动Elasticsearch,否则网页上会出现错误提示,第一次启动kibana可能耗时有点久,等待几分钟

    一、IK分词器

    1.下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases         注意:下载的版本和ES版本一致

    2.下载zip文件,解压,将解压的文件放在ES安装目录下的plugins下的ik目录下 (ik目录需要自己创建)

    3.如果ES是集群的话,每台ES都要安装ik分词器

    4. 重启ES

  • 相关阅读:
    上传文件是常要处理的事情,使用ajaxFileUpload.js处理比较方便,这里的ajaxFileUpload.js文件修改过的,
    文件上传控件bootstrap-fileinput的使用
    常用开发中使用到的作图工具(开发向)
    mybatis-generator + mysql/ptsql
    表单嵌套问题的解决方法
    C++和QML混合的QT程序调试方法
    windows下,Qt Creator 中javascript调试器安装并使用
    Qt浮动按钮的实现(使用窗口背景透明、实现只显示浮动按钮的目的)
    不能继承于QObject的类就一定不能使用信号槽?(用一个代理类进行发射就行了)
    关于SetLength报Out of memory的研究及解决办法
  • 原文地址:https://www.cnblogs.com/wangcuican/p/13872937.html
Copyright © 2020-2023  润新知