SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Yahoo! JAPAN 黒帯シリーズ

OSSのツール「Solr」「Flume」「Banana」の組み合わせによるデータ可視化プラットフォーム構築

Yahoo! JAPAN 黒帯シリーズ 第2回 ~ 「Solr黒帯」によるデータ可視化環境構築の解説

  • X ポスト
  • このエントリーをはてなブックマークに追加

4. Bananaの初期設定

4.1 Solrの起動

 では、Solrを起動してみましょう。Solr Admin UI(以下「Admin UI」)とBanana Dashboard(以下「Dashboard」)が表示されるかを確認します。Solrの起動は以下のコマンドを実行します。

$ $SOLR_HOME/bin/solr start -f -d $SOLR_HOME/visualization -s solr

 上記コマンド実行し、ターミナル上に下記のようなログが表示されたらSolrは起動しています。

2778 [main] INFO org.eclipse.jetty.server.AbstractConnector ? Started SocketConnector@0.0.0.0:8983

 ブラウザーを起動して、Admin UI(http://localhost:8983/solr/#/)にアクセスしてみましょう。

 図2のように、Admin UIの上部に赤い帯でエラーが表示されていなければ起動は成功です。

図2 Solr Admin UI
図2 Solr Admin UI

4.2 DashboardからSolrへ接続

 Dashboard(http://localhost:8983/banana/#/dashboard)へアクセスすると、図3のようにDashboardの上部に赤い帯でアラートが下記のように表示されています。

Error Collection not found at /solr/collection1. Please check your configuration or create the collection. If you're using a proxy ensure it is configured correctly.

 これはcollection1というSolrのコレクションが存在しないというエラーになります。

図3 Banana Dashboard - Error Collection not found
図3 Banana Dashboard - Error Collection not found

 Solrのインストールの際、コレクション名をcollection1からhttpd_logsへ変更していますので、Solrに接続できるように設定変更を行いましょう。エラーメッセージの右端にある×をクリックして、アラートを閉じてください。

 Solrへの接続設定を行います。Dashboard上部(図4)の右にある(設定アイコン)をクリックします。すると、Dashboard SettingsというDashboardの設定を行える画面が表示されますので、Solrタブをクリックしてください(図5)。

図4 Navigation Bar
図4 Navigation Bar

 Dashboard Settings画面のSolrタブ(図5)を開くと、Dashboardが接続するSolrのサーバー情報を入力する画面が表示されます。接続するSolrの情報を入力しましょう。

 データの格納先のコレクション名を変更しているので、表1のように入力し、Closeボタンをクリックします。

図5 Dashboard Settings - Solrタブ
図5 Dashboard Settings - Solrタブ
表1 Dashboard Settings - Solrタブ
項目
Solr Settings Solr Server /solr/
Collection httpd_logs
Global Query Parameters &df=message

 Solrに接続できると、図6のようにダッシュボード上部からアラートが消えます。

図6 Dashboard
図6 Dashboard

4.3 Dashboardの設定保存

 ブラウザーの画面をリロードすると設定前の状態に戻ってしまいます。毎回設定をするのは面倒なので、この設定を保存したいと思います。

 まず、先ほどと同じようにDashboard Settingsの画面を表示し、Controlsタブ(図7)を開きます。こちらの画面で、Dashboardの設定情報をどこに保存し、どこから読み込みができるようにするかを設定できます。表2のように入力し、Closeボタンをクリックします。

図7 Dashboard Settings - Controlsタブ
図7 Dashboard Settings - Controlsタブ
表2 Dashboard Settings - Controlsタブ
項目
Show Collections Picker Off
Allow saving to File On
Browser On
Gist On
Solr On
Allow loading from Local file On
Gist On
Solr On
Solr list size 20

 ではSolrへDashboardの設定を保存しましょう。図8のようにNavigation Barの(保存アイコン)をクリックします。表3のように保存メニュー上のSolrテキストボックスにDashboard名をhttpd_logsと入力し、テキストボックス横の保存ボタンをクリックします。Dashboard名にはどんなデータを可視化しているかが分かるような名前にするとよいでしょう。また、Set as Browser Defaultをクリックして現在のDashboardの設定をブラウザーのCookieに保存しておくとよいでしょう。(ホームアイコン)をクリックするとブラウザーのCookieに保存した設定を表示できます。

図8 保存メニュー
図8 保存メニュー
表3 保存メニュー
項目
Solr httpd_logs

 設定の保存・読み込みができると図9のように、Navigation BarにDashboardの名前が表示されますので、どのDashboardを開いているかが分かるようになっています。

図9 Navigation Bar - ダッシュボード名確認
図9 Navigation Bar - ダッシュボード名確認

次のページ
5. Flumeのセットアップ

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Yahoo! JAPAN 黒帯シリーズ連載記事一覧

もっと読む

この記事の著者

大須賀 稔(ヤフー株式会社)(オオスカ ミノル)

1975年埼玉県生まれ。インフォシーク入社後、同社の吸収合併により楽天、米国Ask.com日本法人、楽天(復帰)、ロンウイットを経て、2014年ヤフー株式会社入社。2013年、Apacheソフトウェア財団の運営するSolrの関連プロジェクトであるManifoldCFのコミッターに就任。「[改訂新版]...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8707 2015/05/28 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング