krproject is a real-time streaming data analysis system.
This project is designed to be a powerful tool of bigdata's computation, it is now consist of:
- krengine: the core process engine of this project
- kriface: the interface generator, helper for IO processing
- krserver: the tcp server, an wrapper of krengine
- krcoordi: the coordinator, associated with krserver
- krshell: the command line processor of krserver
- krweb: the web frontend, editor for kengine
-
Make sure you have installed the dependencies:
git
gcc
4.7 or later- GNU
make
3.81 or later unixodbc
andunixodbc-dev
2.2.14 or later
-
Clone the source with
git
:$ git clone https://github.com/AbsoluteTiger/krproject.git $ cd krproject
-
Build and install:
$ ./configure $ make && make install
Note: You may need to use
sudo make install
if you do not normally have permission to modify the destination directory. The install locations can be adjusted by passing a--prefix
argument toconfigure
. Various other options are also supported. Pass--help
for more information on them. -
Enable bindings:
To enable bindings, you need install swig first. then you can add
--enable-python-binding
--enable-java-binding
arguments toconfigure
.
krproject is distributed under the terms of the MIT license.
see LICENSE for details.
Special thanks to Jennifer who named it, :)
Have fun with it~ :P