2015-02-06 jqコマンドをsudoを使わずにインストールし、PATHを通す方法 CentOS JSONデータをコマンドラインでフィルター出来るjqコマンド、便利ですよね。 割と新しいepelリポジトリであれば、yum -y install jqで使えるようになります。 しかし次のようなケースでは大抵フルパスでバイナリを指定するのではないでしょうか。 root権限はないが、jqコマンドが使いたい PATHの設定を変更する操作は避けたい しかし今回紹介する方法を使うと、とても簡単にPATHが通る状態にできます。 続きを読む
2014-10-22 ElasticsearchのLogstash形式インデックスをお手軽に削除するワンライナー elasticsearch CentOS photo by Irina Souiki elasticsearchのlogstash形式インデックスを、定期的にcronで削除したいときに便利なワンライナーを紹介します。 使うコマンドはdateとcurlのみという大変シンプルなものですので、環境を選びません。 続きを読む
2014-06-17 SoftBank携帯とnet.ipv4.tcp_tw_recycle=1の相性が悪い本当の理由 CentOS fluentd photo by saschaaa LinuxにおいてTIME_WAITなコネクションを減らす手法としてnet.ipv4.tcp_tw_recycle=1にするテクニックは有名です。 しかし環境によってはSoftBankに限らず問題が起きるため、利用には注意が必要です。 一体どのような問題が起きるのか、詳細に解説されたブログを見つけたので紹介します。 続きを読む
2014-04-17 プロキシを使わずにRuby-1.9/2.1混在環境も作れる、Apache2+Passenger4+rbenvを用いた混在環境の作り方 CentOS Apache Ruby Passenger 3.x で複数のRubyバージョンを使い分けるには、とてもトリッキーな対応が必要でした。 ところがPassenger 4.0.0 より公式に複数のRubyバージョンに対応しました。つまり、同一筐体のApacheで動く他アプリケーションへ影響を与えることなく、気軽にアプリ毎に使うRubyバージョンを変更できるようになります。 続きを読む