centos7.1编译安装glusterFS 3.12.12及三副本复制卷搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014686399/article/details/83020905

环境描述

3节点 192.168.0.15-17
glusterfs 3.12
系统 centos7.1

安装步骤

基础包安装
  • yum安装基础包
yum install -y  openssl* libacl* python-devel libxml2*
  • 安装userspace

最好下载0.7.17版本,高版本后面会报错的

  1.下载压缩包(QQ群630300475里面有)
  2、进入安装包
  3、  ./bootstrap # skip if using tarball
  4、 ./configure
  5、 make
  6、	make install
  7、	ldconfig

安装

1、mkdir /app/glusterfs/
2、下载3.12版本源码安装包(QQ群630300475里面有)
3、解压压缩包
  • 下面的步骤最好做一下,否则有可能会出现 Makefile:80: *** missing separator. Stop.的错误
  • x86_64-redhat-linux是交叉编译时build的选项
4、修改 config.guess config.sub 两个文件
替换 cat << EOM 和EOM之间的内容为x86_64-redhat-linux
5、编译
./configure --prefix=/app/glusterfs/ --disable-tiering --build=x86_64-redhat-linux --host=x86_64-redhat-linux
6、顺利话可以make了
make
7、安装
make install
8、
ln -s /usr/local/lib/liburcu-cds.so.1 /usr/lib64/liburcu-cds.so.1
ln -s /usr/local/lib/liburcu-bp.so.1 /usr/lib64/liburcu-bp.so.1
9、启动服务
./sbin/glusterd
10、使用ps命令查看服务是不是启动成功

到此为止安装完毕


三副本复制卷搭建

# 在192.168.0.15节点上的/app/glusterfs/bin目录
./gluster peer probe 192.168.0.16
./gluster peer probe 192.168.0.17
# 使用下面命令查看伙伴
./gluster peer status
# 下面操作三台机器执行
# 创建目录
mkdir -p  /data/glusterfs/testVolume/brick1/
# 格式磁盘
mkfs.xfs /dev/sdb
# 挂载
mount /dev/sdb /data/glusterfs/testVolume/brick1
# 一个节点上执行
# 创建3副本卷
gluster volume create testVolume replica 3  192.168.0.15:/data/glusterfs/testVolume/brick1/data \  192.168.0.16:/data/glusterfs/testVolume/brick1/data  192.168.0.17:/data/glusterfs/testVolume/brick1/data
# 启动卷
./gluster volume start testVolume
# 查看卷
./gluster volume status

到此卷创建完毕,可以使用了


先写到这里了,如果有问题请加入qq群630300475,大家一起聊一下

猜你喜欢

转载自blog.csdn.net/u014686399/article/details/83020905