热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

环境如下:OS:Centos7.4x86_64IP地址如下:Daasbank1:192.168.1.102---CentOS7.4x86_64
环境如下:
OS:Centos7.4x86_64
IP地址如下:
                Daasbank1: 192.168.1.102---CentOS7.4x86_64
                Daasbank2: 192.168.1.103---CentOS7.4x86_64
                Daasbank3: 192.168.1.105---CentOS7.4x86_64

                Client: 192.168.1.106---CentOS7.4x86_64

2.修改每一台主机的hosts文件,添加IP地址映射如下:


传到各个服务器节点:


3. 配置阿里源(在各个节点服务器都需要配置)
配置前首先需要备份—防止yum源出错

[root@daasbank ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@daasbank~]#mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@daasbank ~]# mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
[root@daasbank ~]# yum clean all

正式安装Glusterfs

在Daasbank/1/2节点上安装Glusterfs

[root@daasbank ~]# yum install centos-release-gluster
[root@daasbank ~]# yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

安装完成后启动Glusterfs-并开机自启动!

[root@daasbank ~]# systemctl start glusterd.service
[root@daasbank ~]# systemctl enable glusterd.service

在测试环境我直接把防火墙关掉了

[root@daasbank ~]# systemctl stop firewalld
[root@daasbank ~]# setenforce 0

添加Daasbank2&&3到gluster集群


第一行是本地的hostname 所以会提示!

添加成功之后看看群集的状态


有一个2 一个3 这个就是我添加进来的。

创建数据存储目录在Gluster 1 2 3 都要创建

[root@daasbank ~]# mkdir -p /xinzhe/gluster/data

创建完成后查看volume的状态


上面提示没有卷 很正常 我们只创建了目录


以上提示,请开始访问数据的卷

Replica 3 表示的是3个备份后面的是指定的存储的目录

查看volume


启动models

[root@daasbank ~]# gluster volume start models
volume start: models: success

4.安装Glusterfs客户端—在客户端部署

[root@client ~]# yum install -y glusterfs glusterfs-fuse
[root@client ~]# mount -t glusterfs daasbank:models /xinzhe/gfsmount/


5.最后我写了一个for循环如下:(专门来创建文件)

#!/bin/bash
a=`seq 1 10000`
for yankerp in $a
do
        touch xinzhe.$yankerp
done

echo  yes yes yes

批量创建文件 我在/xinzhe/gfsmount  运行脚本最后下面有很多的文件(只是测试下)

Client测试如下: cd /xinzhe/gfsmount && ls 


接下来daasbank机器上查看


测试daasbank2机器!


测试daasbank3机器

Gluster一些命令总结:

Gluster peer status 查看所有的节点信息

Gluster peer probe name添加节点

Gluster peer detachname 删除节点

/etc/init.d/glusterstart 启动gluster

/etc/init.d/glusterstop 停止gluster

/etc/init.d/glusterrestart 重启gluster

创建卷

Gluster volume createxxx

Gluster volume info 查看卷信息


谢谢各位观看,加油! 再见~~~



推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 本文介绍了如何将Spring属性占位符与Jersey的@Path和@ApplicationPath注解结合使用,以便在资源路径中动态解析属性值。 ... [详细]
  • Ubuntu 22.04 安装搜狗输入法详细指南及常见问题解决方案
    本文将详细介绍如何在 Ubuntu 22.04 上安装搜狗输入法,并提供常见问题的解决方法。包括下载安装包、更新源、安装依赖项等步骤。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
author-avatar
陨落灬星辰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有