読者です 読者をやめる 読者になる 読者になる

ようへいの日々精進XP

よかろうもん

2016 年 10 月 10 日(月)

日々 ruby Amazon ES Elasticsearch

一気に秋がきた

  • 涼しいをちょっと超えて寒い

ジョギング

  • 香椎浜 x 2 周
  • (腕立て 30 + 腹筋 30) x 3
  • 左太ももはまだ違和感ある
  • 早くちゃんと走れるようになりたい

Amazon Elasticserch Service で es_rejected_execution_exception エラー

  • t2.micro.elasticsearch で暫く動かしていたアプリケーションで以下のようなエラーを確認
{u'error': {u'failed_shards': [], u'root_cause': [], u'caused_by': {u'reason': u'rejected execution of org.elasticsearch.action.search.SearchQueryThenFetchAsyncAction$2@xxxxxxxxx on EsThreadPoolExecutor[search, queue capacity = 1000, org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@xxcxxxxx[Running, pool size = 2, active threads = 2, queued tasks = 1000, completed tasks = 338758]]', u'type': u'es_rejected_execution_exception'}, u'grouped': True, u'reason': u'[reduce] ', u'phase': u'fetch', u'type': u'reduce_search_phase_exception'}}

search queue が溢れてしまって検索クエリが破棄されてしまっているようだ。ノードを横に増やす(スケールアウト)か、Amazon ES の場合にはインスタンスサイズを上げる対策を取る必要がある。但し、インスタンスサイズ毎に HTTP リクエストサイズに制限がある為、このあたりに注意してインスタンスサイズを調整する必要がありそうだが、引続き調査を行いたい。

背中を痛める

  • 奥さんのピアノに合わせて踊っていたら背中を痛めた
  • 加齢を感じる...

70-533 勉強

  • Azure AD の用語が個人的に特殊過ぎて辛い

Sinatra アプリケーションで Could not find backports-3.6.8 in any of the sources

Azure AD で SSO を試してみたくて Sinatra でアプリケーションを作ろうと思って bundle install して bundle exec ruby app.rb したら以下のようなエラー。

Could not find backports-3.6.8 in any of the sources
Run `bundle install` to install missing gems.

なんだこりゃー。

rbenv rehash
bundle install --path vendor/bundle

したら直った。うーむ。

夕飯は

奥さん特製のビーフシチューやらナスの揚げびたしやら。ご飯がすすむくん。美味しかったー。