How to install glusterfs on CentOS 7 / Redhat 7

How to install glusterfs on CentOS 7

In this tutorial, I will show you how to install glusterfs on centos 7 / Redhat 7.

GlusterFS is a scalable network filesystem suitable for data-intensive tasks such as cloud storage and media streaming. GlusterFS is free and open source software and can utilize common off-the-shelf hardware. To learn more, please see the Gluster project home page.

Since Gluster can be used in different ways and for different tasks, it would be difficult to explain everything at once. We recommend that you follow the Quick Start Guide first. By utilizing a number of virtual machines, you will create a functional test setup to learn the basic concepts.

How to install glusterfs on centos 7..?

Install glusterFS

Install glusterfs repo and glusterfs package on all nodes

yum install -y centos-release-gluster
Now install the glusterfs package on all nodes
yum install -y glusterfs-server

Read Also: How to install Postgres 9.6 on CentOS 7

Start  services

Now we will start the services of glusterfs through systemd

systemctl start glusterd.service

and also enable the service of glusterfs
systemctl enable glusterd.service

Read Also: How to install Postgres 9.6 on mac

Firewall

We need to allow glusterfs to communicate with clients so allow glusterfs service in firewall:

firewall-cmd --permanent --add-service=glusterfs

firewall-cmd --reload

Client Configuration

We want to mount the glusterfs volume on the clients so we need to install nfs package on client because glusterfs supports NFSv3..

yum -y install rpcbind

Start the Services of rpcbind

systemctl enable rpcbind

systemctl start rpcbind

systemctl restart glusterd

Now add the clients in hosts file

vi /etc/hosts

Change the ipaddress and name with yours and add the following line in hosts file

10.120.0.11      node02.installvirtual.com

Create a Directory for glusterFS Volume

I have two disks mounted on my VM on /volume

mkdir /volume/share

Now search for the client from master host

gluster peer probe node02

Then check the status

gluster peer status

Create a volume

gluster volume create test transport tcp node02:/volume/share

Start the volume

gluster volume start 

Check volume status

It show info about all the volumes present

gluster volume info

If you got any problem using this tutorial feel free to comment below..

Leave a Reply

Your email address will not be published.


*