ElasticSearch學習日誌(二)

    根據網上說明,包括stackoverflow,修改elasticsearch.yml下前端

   

    將network.host修改成0.0.0.0,同時必須確保防火牆、端口開放等方面沒有問題!node

    若是啓動elasticsearch返回killed,則是內存不足,須要調整當前運行環境中的實際可用內存(內存容量充足的狀況下,kill掉其它佔內存的應用就行)linux

    安裝head插件git

    5.x版本後的es再也不支持head插件舊的安裝使用方式,head服務依賴nodeJS、grunt,其變成了一個純前端的服務,經過接口方式去訪問es(便於研究透head插件後,編寫本身的集羣監控插件)。github

    一、https://github.com/mobz/elasticsearch-head 下載zip包,解壓後上傳至同es同級的目錄便可(不能放在plugins目錄,否則es服務起不來);npm

    二、 安裝node,https://nodejs.org/en/download/ 下載下來的jar包是xz格式的,linux下不識別,先安裝xz服務器

        yum -y install xzapp

        解壓nodejs的安裝包elasticsearch

       xz -d node-v6.11.0-linux-x64.tar.xzgrunt

       tar -xvf node-v6.11.0-linux-x64.tar

       解壓完node的安裝文件後,須要配置下環境變量,編輯/etc/profile,添加

     

       添加完執行source  /etc/profile

       能夠檢查下安裝是否成功

     

   三、安裝grunt,grunt是一個很方便的構建工具,能夠進行打包壓縮、測試和執行等工做,5.x裏的head插件就是經過grunt啓動的,所以須要安裝一下grunt

        npm install -g grunt-cli (全局安裝會在node目錄下lib下的node_modules裏,非全局安裝執行grunt -version 會提示grunt指令不識別)

        修改服務器監聽地址

        目錄:head/Gruntfile.js     

        connect: {

                server: {

                        options: {

                                port: 9100,

                                hostname: '*',

                                base: '.',

                                keepalive: true

                        }
                }
        }

        增長hostname:'*'

        修改鏈接地址

        目錄:head/_site/app.js

        修改head的鏈接地址

        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";

            

      測試head安裝是否成功

      啓動es,在head目錄下,執行npm install,在啓動nodeJS

      grunt server

      

 

       head啓動成功!

相關文章
相關標籤/搜索