Solr

Luceneの類似画像検索プラグインLIREのデモアプリを動かしてみた

動かしてみたのと、その時調べたことをざっくりとメモ書き。 前提ソフトウェア Javaの1.6以降 gradleをインストールしておくと簡単です gradleはmac なら以下のコマンドで入れられます。Windowsでもググればわかりやすい記事が沢山出るはずです。 brew insta…

Solrのキャッシュについて調査したことまとめ

モニタリング方法 キャッシュの実装の種類 LRUCache と FastLRUCache LFUCache LRUとLFUのアルゴリズムの違い キャッシュの種類 種類 設定項目 FastLRUCacheとLFUCacheのキャッシュサイズ制御の動き filterCache queryResultCache documentCache fieldValueC…

Solrのレプリケーション帯域幅を制御してI/Oパフォーマンスを制御する

Solrのレプリケーションが原因で、EC2のSolrサーバが定期的にIOボトルネックのパフォーマンス劣化起こしてたので、対応としてレプリケーションの帯域幅を制御できるパラメータ( maxWriteMBPerSec )を使ったのでメモ。 経緯 最初はI/Oボトルネック解消のため…

SolrCloud検証環境をVagrant+Ansibleで簡単自動構築

SolrCloudを簡単に試せるよう、VagrantとAnsibleで構築できるようにしました。 引用元:https://wiki.apache.org/solr/SolrCloud SolrCloudの構成 Solrサーバ ZooKeeperサーバ インストール手順(Vagrant+Ansible) 実際の手順 コレクション作成 ZooKeeperでSo…

AWS ELBのログをFluentd+Solr+Bananaのダッシュボードで可視化してみた

AWS ELB(最近Classic Load Balancersに名前変更になりましたね)のログをFluentd+Solr+Bananaで可視化してみました。 基本はこちらの記事の構成ですが、Solrだけバージョン上がってSolrの6.2を利用しています。 yomon.hatenablog.com Fluentdプラグイン Fluen…

Bananaのダッシュボード定義情報をSolrに保存する方法

Bananaのダッシュボードの定義情報はファイルに保存したり、ブラウザに保存したりするほかにSolrに保存することもできるようになっています。 ここではこのSolrに保存する方法を書きます。 Bananaをインストールするところまではこちらに記載してあります。 …

Solr6.1.0+Banana+Fluentdでvmstatの情報を可視化してみる

Solr6.1.0+Banana+Fluentdの設定例としてvmstatの情報を取得するところまで書きます。 ソフトウェア構成 Solrインストール Bananaインストール Solr コア作成 Fluentd導入 事前設定 インストール Fluentd設定 Fluentd動作確認 Bananaで情報可視化してみる 参…

Solr6.1.0インストール・コア作成・サンプルデータ投入まで

インストール 事前準備 Solrのインストール 稼働確認 インストール状況確認 SolrCore作成 サンプルデータ登録 インストール 事前準備 まずはインストールに必要なJavaと、solrダウンロードに利用するwgetをインストールします。 # yum install java-1.8.0-op…