美文网首页
elasticsearch初级(四)插件安装

elasticsearch初级(四)插件安装

作者: 沙漏如心 | 来源:发表于2018-04-22 11:50 被阅读0次

数据库呢,都有一些可视化软件。 elk当然也有了。 所以呢,本文就还是讲述一下,elk的一些插件的安装方法,因为呢,个人用到的插件也不是很多。 所以呢,就主要讲述以下三个插件,

   第一个  head插件,head是最实用的通过web界面来查看elasticsearch集群状态信息 的一个插件!

    head插件项目地址

第一步:

安装node到D盘。如D:\nodejs。

把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)。测试一下node是否生效:

安装成功

第二部:

安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装grunt:

注意:路径切到D:\nodejs下。

npm install -g grunt-cli

-g代表全局安装。安装路径为C:\Users\yourname\AppData\Roaming\npm,并且自动加入PATH变量。安装完成后检查一下:

安装成功

把head插件的源码git clone下来:

git clone git://github.com/mobz/elasticsearch-head.git

效果如图:

下载head

然后在这里把,head 跟,elasticsearch 的环境全部改变一下!!

修改head源码

由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:

目录: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

修改elasticsearch的参数

修改一下es使用的参数。编辑config/elasticsearch.yml:

# 换个集群的名字,免得跟别人的集群混在一起

cluster.name: es-5.0-test

# 换个节点名字

node.name: node-101# 修改一下ES的监听地址,这样别的机器也可以访问

network.host: 0.0.0.0# 默认的就好

http.port: 9200# 增加新的参数,这样head插件可以访问es

http.cors.enabled: truehttp.cors.allow-origin:"*"

 注意,设置参数的时候:后面要有空格!

最后在head源码处执行命令行: npm run start 

执行成功

   或者执行 grunt server 就可以成功运行了!    测试连接时 127.0.0.1:9100 

  接下来呢,是第二个插件,sql插件,这个插件呢,是一款国人写的通过类似sql语法进行查询的工具 !

   很适合我这种懒人来进行操作的!

     sql插件地址

   只需要将这一部分,在bin目录下运行就好了!!

                       elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip

    自己修改一下自己的版本号。

  接下来呢,也就是我要说的最后一个插件了,这个是lelk 的分词器,叫做 lk,是一款elk的中文分词器,当然了,elk自己是内置了,英文的分词器的。 这个我们就不在赘述了。 直接上内容吧

elk 的中文分词器地址

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.3/elasticsearch-analysis-ik-6.2.3.zip

这句话,在bin目录下,运行就好了。 

 备注1:head插件,在2.0 以前是可以跟着elk 自己启动的,不过在2.0 以后,就更改成了作为一个独立的服务来进行启动,所以下伙伴们,记着用之前启动哦。 

  备注2: sql插件呢只支持一些简单的查询,太复杂的就不要难为人家了。 小心崩盘哦!

备注3: lk的分词器,那种安装方式只支持5.5.1 以上的,低于这个版本,请自行百度吧!!

另外还有很多的插件,想要了解的小朋友,请自行百度!

  新手小白一个,欢迎各位大佬斧正!!

相关文章

网友评论

      本文标题:elasticsearch初级(四)插件安装

      本文链接:https://www.haomeiwen.com/subject/sluxlftx.html