zoukankan      html  css  js  c++  java
  • Elasticsearch5.1.1+ik分词器+HEAD插件安装小记

    一、安装elasticsearch

    1.首先需要安装好java,并配置好环境变量,详细教程请看

    http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/#

    2.安装ElasticSearch,下载rpm包:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.rpm

    rpm -ivh elasticsearch-5.1.1.rpm

    3.修改elasticsearch的配置文件:

     vi /etc/elasticsearch/elasticsearch.yml

       修改其中的network.host为本机ip,http.port为9200

    4.安装成功后,启动elasticsearch:    

        systemctl daemon-reload 
        systemctl enable elasticsearch.service (设置开机自启动)
        systemctl start elasticsearch.service (开启服务) 
        systemctl status elasticsearch.service (查看服务状态)

        检查是否成功:curl http://*****:9200

    二、安装ik分词器

    1、进入https://github.com/medcl/elasticsearch-analysis-ik/,找到ik分词器对应的版本为5.1.1,直接下载其release的版本(避免maven打包);

    2、在/usr/share/elasticsearch/plugins下建立ik目录:

         mkdir /usr/share/elasticsearch/plugins/ik

    3、复制文件至elasticsearch的plugins文件夹的ik文件夹下:

         cp  elasticsearch-analysis-ik-5.1.1.zip  /usr/share/elasticsearch/plugins/ik

    4.解压文件:

         unzip elasticsearch-analysis-ik-5.1.1.zip

    三、安装HEAD插件

    1、安装node.js,去官网下载nodejs,https://nodejs.org/en/download/

    2、下载下来的jar包是xz格式的,一般的linux可能不识别,还需要安装xz.

         yum -y install xz

    3、然后解压nodejs的安装包:

        xz -d node*.tar.xz

        tar -xvf node*.tar

    4、解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile:

        vi /etc/profile

    5、添加以下内容:

        # set node environment

        export NODE_HOME=/opt/node-v6.9.2-linux-x64

        export PATH=$PATH:$NODE_HOME/bin

    6、使其立即生效:

         source /etc/profile

    7、这个时候可以测试一下node是否生效:

         echo $NODE_HOME

         node -v

         npm -v

    8、安装grunt:

        npm install -g grunt-cli

    9、打开elasticseach-head目录下的Gruntfile.js文件,命令模式下查找修改处:

        /9100

       修改为:

       connect:

       {

       server:{

         options: {

           port: 9100,

           hostname: '*',

           base: '.',

           keepalive: true

        }

      }

      }

    红色部分为新加上去的。

    10、修改elasticsearch-head/_site/app.js链接地址:

          this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";     

         把localhost修改成你es的服务器地址,如:

         this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";

    11、安装,使用淘宝镜像更快

         npm install -g grunt --registry=https://registry.npm.taobao.org

    12、最后,启动nodejs

         grunt server

     13、开放9100端口,并访问    

         firewall-cmd --add-port=9100/tcp

         curl http://192.168.13.157/9100

  • 相关阅读:
    LeetCode(287)Find the Duplicate Number
    LeetCode(290) Word Pattern
    LeetCode(205)Isomorphic Strings
    LeetCode(201) Bitwise AND of Numbers Range
    LeetCode(200) Number of Islands
    LeetCode(220) Contains Duplicate III
    LeetCode(219) Contains Duplicate II
    命令行执行Qt程序
    LeetCode(228) Summary Ranges
    redis 的安装和使用记录
  • 原文地址:https://www.cnblogs.com/focus-lei/p/6232500.html
Copyright © 2011-2022 走看看