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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM