ElasticSearch-JMX监控相关配置

ES默认支持了JMX协议的监控方式,很好用,今天介绍下怎么使用,以前在本机就用过,后面在linux下部署远程一直连不上,终于昨天偶然尝试了一下,居然成功了,记录一下: 相关配置: 1.elasitcsearch.conf里加入

这是官方文档提供的方法,默认应该本机就可以用了,通过jconsole连接

应该就可以看到里面的监控信息了,但如果想远程连接还需要多加一个配置

这句对我来说很关键(不知道其他人是不是),手动绑定下服务器的ip就可以解决之前远程连不上的问题了 你也可以不在/conf/elasticsearch.conf里配置,直接在elasticsearch.in.sh里做相应的配置也行

另外,如果你使用的是ES提供的services-wrapper,则可以做如下修改:

然后配置完就可用了,通过Jconsole(jdk安装目录)或者visualVm连接即可进行监控,如下图: Visualvm Jconsole

ElasticSearch0.14 New Features

开发中的ElasticSearch又带来了一些新的features和改进,非常不错,下面简单的介绍下我比较关注的。 1.字段不需要显式的保存了,如果字段没有设置为保存,ES默认会从_source文档抽取对应的字段,大大节省存储空间哦,并且一般直接使用field的值的情况也是少见的,不过如果_sources也没有保存,则没有办法了。#562 2.Parent / Child 的支持,这个得好好说说,通过定义两索引为父子关系,实现两索引的关联和联合查询,可以实现类似于数据库的join操作,避免因为一点点小的修改而造成的整个索引的重建。#553 未完待续… 实战咯

foobar2000&新浪微博插件:foobar2000 Now Playing

简单介绍下,这个是播放器foobar2000的一个插件,功能是将你正在听的歌曲发送到新浪微博。 foobar版本:1.1.1 (其他版本未试) 下载地址: http://bit.ly/foobar2k 这个component的起因纯属对饭否插件的怀恋(在学校的时候用饭否的插件记录了N多听歌的记录),还一个原因是因为之前用的饭否的插件居然有了广告(讨厌的链接),这个是让我很难容忍的,本来就短短的一句微博消息,居然加这么长的广告,叫我情何以堪啊,于是,哥自己倒腾一个得了。 注:饭否的api和新浪的api几乎一样,改改代码就可以用了。 源代码地址:https://github.com/medcl/foo_now_playing(包含所有依赖) 哈哈,我太open了。 小提示:在preferences里面设置你的账户密码即可(为什么不用oauth做验证?懒得搞,shit) foobar2000完整打包:http://github.com/downloads/medcl/foo_now_playing/foobar2000_all_pack.zip 只插件dll:http://github.com/downloads/medcl/foo_now_playing/foo_now_playing_v0.2.zip 所有版本下载地址:https://github.com/medcl/foo_now_playing/downloads 更新日志: 2010.12.26 版本0.2,修改前缀为我正在听,去掉##,不产生话题 下载地址:foo_now_playing_v0.2.zip