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,VSize59g

 sudo lvs        --查看lv信息【root的容量 swap的容量】

 sudo lvreduce --size=-10G cl/root      --clroot数据卷减除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,VSize59g

 sudo lvs                --查看lv信息【root的容量 swap的容量】

 sudo lvreduce --size=-10G cl/root       --clroot数据卷减除10G容量

 

  技术分享

 sudo vgs         --减除10G容量后再查看vg信息【VG:cl,VSize59g

 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.21gluster的节点联通,就是告诉192.168.2.21gluster192.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.21192.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的主要内容,如果未能解决你的问题,请参考以下文章

(转)CentOS7.4环境下搭建--Gluster分布式集群存储

基于Gluster分布式实现docker存储卷

gluster分布式文件系统

CentOS7配置本地镜像及安装gluster服务

CentOS7 安装git

GlusterFS-----文件分布系统+集群部署