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启动成功!

相关文章
相关标签/搜索