セットアップの前提条件

コンポーネント

データ視覚化アプリケーションの全体を構築して実行するには、これらのコンポーネントをすべてシステムにインストールする必要があります。

  • CentOS 7 Linux オペレーティングシステム
  • GridDB Database: こちらから最新のGridDBをダウンロードして下さい
  • GridDB C Client: こちらから
  • Cクライアントをインストールします
  • GridDB Python Client: こちらから
  • Pythonクライアントをインストールします
  • Python Bokeh Data Visualisation Library: このライブラリはコマンドラインから pip コマンドでインストールできます

GridDBの設定

GridDBをシステムに正常にダウンロードすると、次の手順に従ってインストールすることができます。 こちらのリンクを参考にして、GridDBを設定し最初のノードクラスタを実行してみて下さい。

C Clientの設定

公式のGithubページからGridDB Cクライアントを入手することができます。 README.mdで指定されているすべての指示に従う前に、以下のパッケージがシステムにインストールされていることを確認してください。

$ sudo yum install libtool 
$ sudo yum groupinstall ‘Development Tools’
$ sudo yum makecache fast

Python Clientの設定

PythonクライアントをGridDB用にインストールして設定するには、あわせてCクライアントをインストールして設定する必要があります。これは、LD_LIBRARY_PATH変数などの特定の変数が、Cクライアントで作成された特定のディレクトリを指している必要があるためです。また、PythonクライアントはRubyクライアントと一緒に提供されるので、Rubyクライアントを使用しない場合でもRubyをシステムにインストールしてください。プロジェクトを作成するためのPython開発ライブラリと、Data Generatingクライアントの両方で必要な他のパッケージも必要です。

$ sudo yum install python-devel 
$ sudo yum install ruby-devel
$ sudo yum install epel-release
$ sudo yum install gsl-devel

Pythonクライアントは、GridDBのGithubリポジトリから入手できます。

PythonクライアントのMakefileにリストされているデフォルトのバージョンがPython 2.6であることを確認してください。 異なるPythonバージョンを使用している場合は、そのバージョンと一致するようにMakefileを編集する必要があります。 これは、ファイル内のINCLUDES_PYTHON行を編集することで実行できます。

$ vi Makefile

こちらの行を
INCLUDES_PYTHON = $(INCLUDES) -I/usr/include/python2.6
以下のように編集して下さい
INCLUDES_PYTHON = $(INCLUDES) -I/usr/include/$PYTHON_VERSION

Bokehの設定

Bokehは、Python用のインタラクティブなデータ視覚化ライブラリで、Webブラウザのプレゼンテーションのための綺麗で正確なグラフィックの構築を提供することができます。 詳細は公式サイトをご覧ください。 Bokehはピペットパッケージとして簡単に取り付けることができ、Bokehとその開発ツールをpipパッケージとしてインストールすることができます。 これらのタイプのパッケージは、python -m pip installコマンドでインストールすることができます。 もしもシステムにpipがなければ、次のコマンドでインストールすることができます。

$ sudo yum install python-pip
$ sudo yum install python-wheel

pipをインストールしたら、Data Visualizationコンポーネントを実行するために必要なBokehおよびPandasライブラリをインストールできるようになります。

$ python -m pip install bokeh
$ python -m pip install pandas

ソースコード

以下のリンクから、データ生成クライアントおよびデータ視覚化コンポーネントのアプリケーションおよびそのソースコードをダウンロードできます。

Download: datavisualisation_application.tar.gz