| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 单台宿主机内通过两台docker容器配置glusterfs集群 -> 正文阅读 |
|
[系统运维]单台宿主机内通过两台docker容器配置glusterfs集群 |
本文主要内容为:在一台Centos7.9虚拟机(模拟物理机)内通过两台docker容器构建glusterfs集群并实现在虚拟机上的挂载,由于虚拟机可以虚拟硬盘,方便操作,所以本文没有选择在物理机上搭建。 一、配置虚拟机硬盘和网络首先要保证虚拟机能够和外网联通,如果想配置外网和内网,可以在虚拟机内添加两个虚拟网卡,一个为桥接模式,另一个为NAT模式。然后在虚拟机上虚拟两个20G的硬盘。下图为虚拟机配置: 第一块硬盘为操作系统硬盘,主要是网络和硬盘需要配置好,其他参数酌情配置。 二、安装docker接下来是进入虚拟机内安装docker,docker容器的安装,本人是按照菜鸟docker教程中采用手动方式安装的,由于本文不是主要讲解docker的安装,所以详细的步骤可以参考:CentOS Docker 安装 | 菜鸟教程 (runoob.com)?????? 安装完docker后启动docker,?
三、容器启动和网络配置可以去docker hub查找一下centos官方镜像然后拉取,我来取的是官方centos7.9的镜像.
通过docker images命令可以查看到我来取的镜像。 接下来是配置容器网络,我采用的是桥接网络:
通过docker network ls可以查看到我创建的网络mynet: ?配置好网络后,就可以启动容器并绑定网络,分别启动两台docker容器server1和server2:
?参数介绍:-it交互模式,-d后台守护进程,--restart随docker守护进程启动而启动,--privileged特权模式,由于我要在容器内启动服务,挂载硬盘,所以需要特权模式,注意后面一定是/sbin/init或者/usr/sbin/init,我容器的tag是以eeb6打头,实际运行时要运行你们本地镜像的名字。使用docker ps可以查看到我创建的两个容器: 然后检查一下两台容器的网络: server1为4.2,server2为4.3,由于我在创建容器时没有指定容器IP,所以该IP为docker自动分配的。然后检查一下容器之间的网络连接和容器和虚拟机的网络连接,我这里是正常的,由于我要挂载,所以我修改了一下宿主机的/etc/hosts文件,? ?四、容器内安装glusterfs-server?接下来就是glusterfs的安装,我已server1为例来讲解: ?首先在虚拟机上下载yum源:(由于我下载的centos7.9镜像没有wget命令,只能拷贝了)
?将163的源拷贝到容器中并替换容器原来的源。
然后在server1容器内安装glusterfs:
server2也按照server1这样安装glusterfs。 五、硬盘格式化挂载接下来就是硬盘格式化挂载: 正常我们在server1容器内能看到两块磁盘,server1对/dev/sdb进行格式化挂载:
然后在server2上执行同样的操作:
server2挂载的是/dev/sdc,挂载后我们可以看到server1为: 六、glusterfs分布式文件系统集群搭建?然后构建glusterfs集群:
在server1上执行命令查看集群状态:?
在每个节点上执行:
然后创建分布式复制卷,在任意一个节点上执行:
?任一节点执行以下命令,查看卷是否正常启动
?卷正常启动后,我们就可以在虚拟机上挂载该卷,执行命令如下:
挂载后执行df -hT就可以看到挂载的盘了: ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:33:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |