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の上部に赤い帯でエラーが表示されていなければ起動は成功です。
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のコレクションが存在しないというエラーになります。
Solrのインストールの際、コレクション名をcollection1からhttpd_logsへ変更していますので、Solrに接続できるように設定変更を行いましょう。エラーメッセージの右端にある×をクリックして、アラートを閉じてください。
Solrへの接続設定を行います。Dashboard上部(図4)の右にある(設定アイコン)をクリックします。すると、Dashboard SettingsというDashboardの設定を行える画面が表示されますので、Solrタブをクリックしてください(図5)。
Dashboard Settings画面のSolrタブ(図5)を開くと、Dashboardが接続するSolrのサーバー情報を入力する画面が表示されます。接続するSolrの情報を入力しましょう。
データの格納先のコレクション名を変更しているので、表1のように入力し、Closeボタンをクリックします。
項目 | 値 | |
---|---|---|
Solr Settings | Solr Server | /solr/ |
Collection | httpd_logs | |
Global Query Parameters | &df=message |
Solrに接続できると、図6のようにダッシュボード上部からアラートが消えます。
4.3 Dashboardの設定保存
ブラウザーの画面をリロードすると設定前の状態に戻ってしまいます。毎回設定をするのは面倒なので、この設定を保存したいと思います。
まず、先ほどと同じようにDashboard Settingsの画面を表示し、Controlsタブ(図7)を開きます。こちらの画面で、Dashboardの設定情報をどこに保存し、どこから読み込みができるようにするかを設定できます。表2のように入力し、Closeボタンをクリックします。
項目 | 値 | |
---|---|---|
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に保存した設定を表示できます。
項目 | 値 |
---|---|
Solr | httpd_logs |
設定の保存・読み込みができると図9のように、Navigation BarにDashboardの名前が表示されますので、どのDashboardを開いているかが分かるようになっています。