版权声明:本文为博主原创文章,未经博主允许不得转载。 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,大家一起聊一下