一、准备三台能互相连通的服务器(CentOS7)并配置/etc/hosts文件

10.180.xx.xx i-gbxuf8ok
10.180.xx.xx i-1ykfhwu2
10.180.xx.xx k8s-master

二、在3台机器上分别安装glusterfs-server并确认服务状态正常

yum install glusterfs-server
service glusterd start
service glusterd status

三、在第1台服务器执行如下命令,命令最后的为其它2台机器的名称

gluster peer probe i-gbxuf8ok
gluster peer probe i-1ykfhwu2

四、在3台机器上确认集群状态正确性:

gluster peer status

看是否是类似如下输出(Number of Peers:2, state: Peer in Cluster)

Number of Peers: 2

Hostname: i-gbxuf8ok
Uuid: 25908658-3a65-46f0-acb1-3f20340f5897
State: Peer in Cluster (Connected)

Hostname: i-1ykfhwu2
Uuid: ada69f41-5986-4a25-a268-d6d89f394581
State: Peer in Cluster (Connected)

五、在3台机器上创建目录

mkdir -p /data/brick1/gv0

六、在第1台机器上执行:

gluster volume create gv0 replica 3 k8s-master:/data/brick1/gv0 i-gbxuf8ok:/data/brick1/gv0 i-1ykfhwu2:/data/brick1/gv0 force

然后执行:

gluster volume start gv0

然后执行下面的命令,看是否有异常

gluster volume info

七、安装正确性检验:在第1台机器上执行:

mount -t glusterfs k8s-master:/gv0 /mnt
cd /mnt
touch helloworld
vi helloworld

看其它2台机器的/data/brick1/gv0目录是否有helloworld这个文件

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐