###【master】mysqlのインストール
# yum install mysql-server
###【master】mysql関連のファイルが入っているか確認
# find / -name mysql
###【master】mysqlのインストール
# yum install mysql-server
###【master】mysql関連のファイルが入っているか確認
# find / -name mysql
Handlebars.registerHelper("if?",function(v1,operator,v2,options) { | |
switch (operator) | |
{ | |
case "==": | |
return (v1==v2)?options.fn(this):options.inverse(this); | |
case "!=": | |
return (v1!=v2)?options.fn(this):options.inverse(this); | |
case "===": |
indexにTTLを設定すればいいじゃないかという指摘もありそうですが、
公式ブログに大量のログを保存するときは、TTL設定しているとオーバーヘッドが大きいと書いてあったので、
cronで消すようにします。
http://www.elasticsearch.org/tutorials/using-elasticsearch-for-logs/
Curatorを使えばこういったことも楽にできそうではあるが、
わざわざそのためにPythonをいじるのもアレなので、簡単にシェルスクリプトで書いてみました。
require 'fluent/mixin/rewrite_tag_name' | |
class Fluent::GeoipCustomOutput < Fluent::BufferedOutput | |
Fluent::Plugin.register_output('geoip_custom', self) | |
config_param :geoip_database, :string, :default => File.dirname(__FILE__) + '/../../../data/GeoLiteCity.dat' | |
config_param :geoip_lookup_key, :string, :default => 'host' | |
config_param :tag, :string, :default => nil | |
config_param :skip_adding_null_record, :bool, :default => false | |
config_param :result_key_suffix, :string, :default => '_geoip' |