In order to build and run all parts of the data visualisation application, you will need to have all these components installed on your system.
- CentOS 7 Linux Operating System
- GridDB Database: Download the latest GridDB installation for your system here.
- GridDB C Client: Install the client and configure the client here.
- GridDB Python Client: Install the Python client here.
- Python Bokeh Data Visualisation Library: This library can be installed as a
pipfrom the command line.
Setting Up GridDB
Setting Up the C Client
You can obtain the GridDB C client from the official Github page. Before following all the instructions specified in the
README.md, ensure these packages are installed on your system.
$ sudo yum install libtool $ sudo yum groupinstall ‘Development Tools’ $ sudo yum makecache fast
Setting Up the Python Client
One important thing to note is that to successfully install and configure the Python client for GridDB you must also have the C client installed and configured. This is because certain variables such as the
LD_LIBRARY_PATH variable must point to certain directories made in the C client. Also note that Python client comes in a bundle with the Ruby client, so have Ruby installed on your system even if you may never use the Ruby client. You will also need a Python development library to make the project as well as other packages needed by both the Data Generating client.
$ sudo yum install python-devel $ sudo yum install ruby-devel $ sudo yum install epel-release $ sudo yum install gsl-devel
You can obtain the Python client from the GridDB's Github repository.
One important thing to note is that the default version listed in the Python client's
Makefile is Python 2.6. If you have a different Python version, you must edit the
Makefile to match that version. This can be done by editing the
INCLUDES_PYTHON line in the file.
$ vi Makefile
Change the line from
INCLUDES_PYTHON = $(INCLUDES) -I/usr/include/python2.6
INCLUDES_PYTHON = $(INCLUDES) -I/usr/include/$PYTHON_VERSION
Setting Up Bokeh
Bokeh is an interactive data visualisation library for Python. It can provide construction of elegant and precise graphics for web browser presentation. More information can be found at their official site. It can be installed easily as a pip package. You can install Bokeh and its development tools as a pip package. Packages of these type can be installed with the
python -m pip install command. If you can do not have pip on your system, you can install it with these commands:
$ sudo yum install python-pip $ sudo yum install python-wheel
Once you have pip installed, you can install Bokeh and Pandas libraries needed to run the Data Visualisation component
$ python -m pip install bokeh $ python -m pip install pandas
You can download the application and its source code for the data generating client and data visualisation component from the link below: