Brief introduction
Husky is a large data distributed development framework developed in C + + because coarse-grained (coarse-grained) platforms (such as Spark,hadoop,flink) are time-consuming and fine-grained (fine-grained) Platforms (GRAPHX, etc.) are difficult to program, while fine-grained transfer between data platforms can be time-consuming. Husky is a trade-off between coarse-grained and fine-grained, and on PageRank, his performance is the same as that of Spark's.
Husky Home: http://www.husky-project.com/
Upgrade GCC to 5.3
See blog http://www.cnblogs.com/loadofleaf/p/5667989.html
Install the necessary base libraries
1 apt-get Update-y2install software-properties-common-y3 Install build-essential libgoogle-perftools-dev libzmq3-dev libboost-dev git-y
Compile and install CMake 3.x
1 wget https://cmake.org/files/v3.6/cmake-3.6.0.tar.gz2tar XF cmake- 3.6. 0. Tar . GZ 3 CD cmake-3.6. 0/4 ./Bootstrap5 make-J46sudo makeinstall
CMake version View
Compiling and installing boost1.58
View Blog http://www.cnblogs.com/loadofleaf/p/5668109.html
Git CPPZMP (husky the underlying communication mechanism is ZEROMQ)
1 mkdir tmp 2 CD tmp 3 git clone https://github.com/zeromq/cppzmq4cd CPPZMQ5 sudo CP zmq.hpp/usr/local/include6 CD. /..
Install Pssh (required to run the Husky command)
1 wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz2tar ZXVF pssh-2.3. 1. Tar . GZ 3 CD pssh-2.3. 1/4sudoinstall
Compiling and installing HUSKY
1 Unziphusky-0.2.Zip2CD husky/3 mkdirRelease4 CD Release5 CMake .6 Make-J4 Master7 Make-J4 PageRank8 Make-j4 svm-DC9 Make-j4 Daemon
Test
Ubuntu 14.04 Compilation Installation Husky