After hitting errors when installing in Part 2 I decided to split out the solution.
Ashley saw part 2 and had already ran into the same problem (see the comment), thanks to his comment it gave me a huge help on what to do next.
I’ve started with a fresh raspberry pi image so that nothing conflicts. Again get the latest updates
Then download the needed files with the following commands
Now extract the archives
tar xzvf glusterfs_3.5.0.orig.tar.gz
tar xzvf glusterfs_3.5.0-1.debian.tar.gz
We need some tools so
apt-get install devscripts
Then we move the debian folder into the glusterfs folder and change into the glusterfs folder
mv debian glusterfs-3.5.0/
debuild -us -uc
This will start but will throw dependency errors.
The important line is
Unmet build dependencies: dh-autoreconf libfuse-dev (>= 2.6.5) libibverbs-dev (>= 1.0.4) libdb-dev attr flex bison libreadline-dev libncurses5-dev libssl-dev libxml2-dev python-all-dev (>= 2.6.6-3~) liblvm2-dev libaio-dev librdmacm-dev chrpath hardening-wrapper
Which I resolved with
apt-get install dh-autoreconf libfuse-dev libibverbs-dev libdb-dev attr flex bison libreadline-dev libncurses5-dev libssl-dev libxml2-dev python-all-dev liblvm2-dev libaio-dev librdmacm-dev chrpath hardening-wrapper
With the dependencies installed I ran
debuild -us -uc
This may output some warnings. On my system I had a few warnings and 2 errors “N: 24 tags overridden (2 errors, 18 warnings, 4 info)”, but it didn’t seem to affect anything.
Now we’ll wrap up with
The Make probably isn’t necessary, Once installed we need to start the service
You can check everything is working ok with
gluster peer status
This should return
Number of Peers: 0
The only thing left to do is ensure glusterd starts with the system
update-rc.d glusterd defaults
And we’re all set. Now you can take a look at Part 4