セットアップの前提条件
コンポーネント
データ視覚化アプリケーションの全体を構築して実行するには、これらのコンポーネントをすべてシステムにインストールする必要があります。
- 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