• 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

  • 相关阅读:
    Codeforces 877 C. Slava and tanks
    Codeforces 877 D. Olya and Energy Drinks
    2017 10.25 NOIP模拟赛
    2017 国庆湖南 Day1
    UVA 12113 Overlapping Squares
    学大伟业 国庆Day2
    51nod 1629 B君的圆锥
    51nod 1381 硬币游戏
    [JSOI2010]满汉全席
    学大伟业 2017 国庆 Day1
  • 原文地址:https://www.cnblogs.com/wangcuican/p/13872937.html
Copyright © 2020-2023  润新知