CentOS7安装gluster分布式文件系统(取名glustervol1),附CentOS7安装git
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7安装gluster分布式文件系统(取名glustervol1),附CentOS7安装git相关的知识,希望对你有一定的参考价值。
虚拟机:192.168.2.21
虚拟机:192.168.2.22
首先,把两个虚拟的防火墙关闭,再次根据 上一篇文档: CentOS7配置本地镜像及安装gluster服务,在两台虚拟机安装gluster。
【停止防火墙】
sudo systemctl stop firewalld.service --停止防火墙
sudo systemctl disable firewalld.service --开机关闭防火墙
【安装apache httpd服务】
cat /etc/yum.repos.d/CentOS-Media.repo -----查看镜像配置
yum --disablerepo=\*--enablerepo=c7-media,offline-extras,offline-storage-gluster38 list | grephttpd --查看本地镜像是否有apache httpd 的rpm安装包
sudo yum --disablerepo=\*--enablerepo=c7-media,offline-extras,offline-storage-gluster38 install httpd --安装httpd服务
sudo systemctl list-unit-files httpd.service --查看httpd服务
sudo systemctl enable httpd.service && sudo systemctl start httpd.service --启动httpd服务
sudo systemctl -l status httpd.service --查看httpd服务
sudo netstat -tpnl --查看httpd服务占用端口
curl http://localost --测试httpd是否安装成功
curl http://127.0.0.1 --测试httpd是否安装成功
curl http://192.168.2.21 --测试httpd是否安装成功
sudo systemctl -l status firewalld.service --查看防火墙状态
sudo systemctl stop firewalld.service --停止防火墙
sudo systemctl disable firewalld.service --开机关闭防火墙
ls/var/www/html --这是封装的http访问的入口
sudo ln -s /home/ecp2/mirror/ /var/www/html/ --在/var/www/html下创建/home/ecp2/mirror目录的 快捷方式 但由于权限的问题 这种操作访问不了
sudo chown -R apache: mirror/ --将文件mirror文件的读权限给apache用户 (这样依然没有权限访问)
sudo cp -r /home/ecp2/mirror . --把/home/ecp2/mirror镜像目录复制到.当前目录 即/var/www/html (这样在浏览器http://192.168.2.21/mirror就可以访问了)
linux命令:
lvs:查看lv信息
vgs:查看vg信息
pvs:查看pv信息
【虚拟机192.168.2.21】
sudo vgs --查看vg信息【VG:cl,VSize:59g】
sudo lvs --查看lv信息【root的容量 和 swap的容量】
sudo lvreduce --size=-10G cl/root --从cl的root数据卷减除10G容量
sudo vgs --减除10G容量后再查看vg信息【cl】
sudo lvs --减除10G容量后再查看lv信息【root的容量 和 swap的容量】
sudo lvcreate -L 5G -n brick1 cl --从cl中减除的10G创建5G的数据卷brick1,创建的目录位置在 /dev/mapper/cl-brick1
sudo mkfs.xfs /dev/mapper/cl-brick1 --把cl下的新建的brick1数据卷格式化 格式化为.xfs格式
sudo mkdir /mnt/brick1 --在/mnt目录下,新建brick1文件目录,即/mnt/brick1
sudo mount /dev/mapper/cl-brick1 /mnt/brick1/ --创建盘符:把新建的brick1,mount到/mnt/brick1目录下
【虚拟机192.168.2.22 做虚拟机192.168.2.21 同样的操作】
sudo vgs --查看vg信息【VG:cl,VSize:59g】
sudo lvs --查看lv信息【root的容量 和 swap的容量】
sudo lvreduce --size=-10G cl/root --从cl的root数据卷减除10G容量
sudo vgs --减除10G容量后再查看vg信息【VG:cl,VSize:59g】
sudo lvs --减除10G容量后再查看lv信息【root的容量 和 swap的容量】
sudo lvcreate -L 5G -n brick1 cl --从cl中减除的10G创建5G的数据卷brick1,创建的目录位置在 /dev/mapper/cl-brick1
sudo mkfs.xfs /dev/mapper/cl-brick1 --把cl下的新建的brick1数据卷格式化 格式化为.xfs格式
sudo mkdir /mnt/brick1 --在/mnt目录下,新建brick1文件目录,即/mnt/brick1
sudo mount /dev/mapper/cl-brick1/mnt/brick1/ --创建盘符:把新建的brick1,mount到/mnt/brick1目录下
【虚拟机192.168.2.22】
sudo systemctl stop firewalld.service --停止防火墙
sudo systemctl disablefirewalld.service --开机关闭防火墙
sudogluster peer probe 192.168.2.21 ---和192.168.2.21的gluster的节点联通,就是告诉192.168.2.21的gluster192.168.2.21也有一个gluster节点
sudogluster peer status ---查看节点状态
【创建分布式文件系统glustervol1】
sudogluster volume create glustervol1 replica 2 transport tcp192.168.2.21:/mnt/brick1 192.168.2.22:/mnt/brick1 ------创建glustervol1分布文件系统包含虚拟机21和虚拟机22两个节点
启动glustervol1: sudo gluster volume startglustervol1
验证是否安装成功:
【本地centOS 虚拟机192.168.56.101】
sudo mount -t glusterfs192.168.2.22:/glustervol1 /home/xfwang/glustervol1/ --把glusterfs192.168.2.22:/glustervol1 挂在到本地/home/xfwang/glustervol1/
cp testHello /home/xfwang/glustervol1 --- 拷贝文件testHello 到/home/xfwang/glustervol1如果虚拟机192.168.2.21和192.168.2.22的节点目录/mnt/brick1/vol1下,
都存有 testHello 文件 则glustervol1 分布式文件系统就建成功了。
【附:git安装】
1、
[[email protected] ~]$ sudo yum --disablerepo=\* --enablerepo=c7-media,offline-extras,offline-storage-gluster38 install git
2、克隆
git clone https://github.com/xfeiwang/go-to-kubernetes go-to-kubernetes
pwd
ls
cd go-to-kubernetes/
ls
cd examples/centos-devops-sync-repo/
ls
cat mirror-by-rsync.sh
3、安装
./mirror-by-rsync.sh *******************把镜像安装到本地脚本
ls
ls rsync%3A%2F%2Fmirrors.yun-idc.com%2Fcentos%2F7/
./mirror-by-rsync.sh
附命令:
ping -c3 192.168.2.19 ping 命令
关闭网络enp0s8 打开网路enp0s8
ifdown enp0s8
ifup enp0s8
service network restart 重启网络
ls /etc/sysconfig/network-scripts 查看网络配置项
查看ip/mac命令
ifconfig -a
ip link show
ip address show
以上是关于CentOS7安装gluster分布式文件系统(取名glustervol1),附CentOS7安装git的主要内容,如果未能解决你的问题,请参考以下文章