記憶永続化用のメモブログ

脳内に揮発性記憶領域しかないことに気づいたので作成

2014-01-01から1年間の記事一覧

gradle + jmockitでjava.lang.IllegalStateExceptionって出たので対応

jmockitを使っていて gradle test とかやったら以下のエラーが出た。 java.lang.IllegalStateException: JMockit wasn't properly initialized; check that jmockit.jar precedes junit.jar in the classpath (if using JUnit; if not, check the documentat…

gradleでサブプロジェクトのjarファイルをexcludeしたときに嵌ったちっちゃいミス

Exclude subproject's module

Elasticsearchで色々やったことをメモ

大量のデータをElasticsearchで扱ったときに色々と起きた問題の対処をメモ(雑)Elasticsearch v1.0.1 Amazon EC2 JDK 1.7.0_21 問題 データ量が多くなってから検索系のクエリを投げるとElasticsearchが停止する indexを日付別に切っているが、結構な日数分を…

td-agent -> Elasticsearchで困ったことをメモ

td-agentでリトライ上限を超えてタイムアウトで失敗したキューが消える td-agentからElasticsearchにログを流し込んでたら、処理しきれなくてリトライ回数を超えて失敗してたキューをロストしてた。 以下のログがtd-agentのログに出てました。 2014-05-20 06…

Freemarkerって遅いの?

なんか現行のシステムがString#formatでタグ作ってたから、テンプレートエンジン使うと遅いのかなって思って簡単な調査。 FreeMarkerTest ※ 上記コードは1000000回ループ。10回ループ 試行回数 Freemarker String#format() 1 90962000 (0) 60003000 (0) 2 98…

AWSでElasticSearch & AutoScalingを使ってみたのでメモ

インスタンスを作成ElasticSearchをインストール wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.5.noarch.rpm sudo rpm -ivh ./elasticsearch-0.90.5.noarch.rpm sudo tar -xvf jdk-7u51-linux-x64.tar sudo mv …

AWSでMySQL MHAを導入したときのメモ

AWSドシロートがやってみたのでメモ (まだ記述途中)構成 サーバ IP 監視サーバ 10.0.10.1 マスターDB 10.0.10.11 待機用スレーブDB 10.0.10.10 参照用スレーブDB 10.0.1.10 インストール Mysql Master HAをソースからインストールするレシピMHA Masterの設定…

node.jsを始めたメモ

node.jsのインストール http://nodejs.org/からインストールするだけ。省略IDE(cloud9)のインストール ・適当な場所でcloud9のコードをgithubからclone! git clone git://github.com/ajaxorg/cloud9.git cd cloud9 npm install ./bin/cloud9.sh -w ${ワーク…

tomcatで java.lang.OutOfMemoryError: unable to create new native thread

負荷試験中に以下のエラーが出て、少しはまったのでメモ java.lang.OutOfMemoryError: unable to create new native thread 普通にOOMなんだけど、このパターンで出力される時って ユーザ空間不足や仮想メモリ不足が原因らしい。んでもってOOMだからtomcatユ…

Jmeterで自動でテストケースを作成する

JavaからHttpClient4.3でJmeterのProxyを設定してアクセスしたときに少しだけはまったのでメモ まずJmeterのGUIを開いて「ワークベンチのコンテキストメニュー(右クリック) -> 追加 -> Httpプロキシサーバ」で必要な項目を入力する (Global SettingとかHTTP …

mysqlについてメモ

個人的なメモだってば▼ UNIQUE KEYを貼ろうとした時に怒った話 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes っておこられる。 InnoDBのカラムインデックスに使えるカラムの限界は767 bytesなんだって MySQL :: MySQL 5.1 …

git備忘録(自分用)

よく使うのでよく忘れるのをメモするスペース commitを纏める git rebase -i 例 git rebase -i HEAD~~pick xxxxxxx ほげ pick xxxxxxy ふが ↓ pick xxxxxxx ほげ squash xxxxxxy ふがこれでHEADからHEAD~~までのコミットが纏められる 特定のバージョンのファ…