mfs 原创 长跑者1号 2018-05-28 17:37:41 博主文章分类:Linux服务 ©著作权 文章标签 mfs 介绍 基础环境 搭建 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者长跑者1号的原创作品,请联系作者获取转载授权,否则将追究法律责任 一 mfs 简介 MFS 开源存储系统,是由波兰人发明的,MFS文件系统能够实现RAID的功能,不但能够更节约成本,而且不逊色于专业的存储系统,更重要的是他能够实现在线扩展。MFS是一种半分布式文件系统。 MFS 网络组成由三部分 master server chunk server client 其中master server 只有一个,chunk server和client可以有多个,master server负责存储元数据,及相当于数据的索引,因此无论是读还是写都需要经过masterserver分配相应的地址空间和相应的存储列表,以供client端读和写。 mfs 文件系统结构:整个文件系统包含4中角色,分别是: 1 管理服务器 master server 负责管理各个数据存储服务器,调度文件读写,回收文件空间以及恢复多点拷贝 2 元数据日志服务器 metalogger 负责备份管理服务器的日志文件,文件类型为changelog_ms.*.mfs ,以便于在管理服务器出问题时接替其进行工作,元数据日志服务器是mfs1.6以后的新增服务,可以把元数据日志保存在管理服务器中,也可以单独存储在一台服务器中,为保证数据的安全性和可靠性,建议单独用来存放数据日志 3 数据存储服务器 chunk server 真正存储用户数据的服务器,在存储文件时,首先把文件分成块,然后将这些块在数据存储服务器之间互相复制,同时,数据存储服务器还负责链接管理服务器,听从管理服务器的调度,并为客户端服务器提供数据传输,存储服务器可以有多个,并且数量越多,可靠性越大,存储空间也就越高 4 客户端 client 通过fuse内核接口挂载远程管理服务器上所管理的数据存储服务器,使共享的文件系统和使用本地Linux文件系统的效果看起来一样 二 服务安装 软件下载: 链接:https://pan.baidu.com/s/1MK-gHrsV_mlhU6D15XmRkw 密码:xnhd 1 master server 安装 1 安装服务和用于图形化界面的数据包 2 配置mfsmaster 的域名解析,若无此配置,则图形化界面不能出现 3 服务端启动服务和图形化界面 4 查看图形化是否正常出现 2 chunkserver配置 1 复制chunk server数据包到server6 和server7 2 chunkserver端安装服务,以及配置挂载点并授予相应的权限 3 启动chunkserver1 server6的服务 4 配置chunkserver 2 server7 的服务 5 启动chunkserver2 及server7 的服务 6 通过图形化界面进行查看其配置 3 客户端安装配置 1将数据包发送至客户端,并安装配置客户端 2 客户端安装 3 客户端挂载 三 基本实验: 1 挂载及查看其相关数据存储情况 1 通过mfssetgloba -r n 改变其备份的数量并通过相应的查询语法进行查看 2 数据恢复相关 1 查看其数据删除保存时间 其默认保存时间为86400s 2 数据默认数据块大小文64M 3 数据的删除与恢复 四 mfs+pacemaker 一 创建yum源和搭建集群 1 和外网必须互通 2 配置yum源 2 安装集群软件 3 配置认证 两边必须都有认证,并且能够正常通讯 查看认证结果 4 启动集群 1 启动集群服务 2 配置集群密码,用户名为hacluster 不能变,并进行节点间的认证 3 初始化集群,只需在一个节点上操作即可 4 启动集群 5 查看集群状态 5 基本配置 1 配置先关闭fence: 2 配置VIP 3 查看配置结果 4 配置mfs服务启动脚本 5 测试 6 传输到另一个节点server8 上 6 配置共享存储iscsi 1 添加磁盘并查看 2 安装iscsi服务端 3 启动服务并设置开机自启动 4 创建iscsi磁盘 5 客户端安装服务(高可用master 节点上) 6 启动并设置为开机自启动 7 配置密钥 8 进行发现 9 重启服务,加载key 10 查看是否挂载成功 11 另一个客户端安装 12 配置配置文件 13 启动服务并设置开机自启动并发现挂载磁盘 14 查看是否挂载成功 15 分区并格式化磁盘 16 查看 17 测试挂载 18 卸载 19 另一个服务端发现并查看 20 挂载配置 7 slat-master 迁移到共享存储中 1 server8安装服务 2 进行数据迁移 3 挂载查看 4 授权 5 卸载 6 另一节点挂载并测试 7 关闭服务并卸载程序,将此步骤交由集群管理 8 集群添加文件系统及启动脚本 1 添加 2 查看 3 添加启动脚本 4 查看 5 将vip 文件系统和启动脚本加入同一个组中,以便共同切换 6 查看是否添加成功 7 配置相关地址解析,将vip与mfsmaster 进行绑定 8 重启服务并重新挂载 9 进行测试查看 10 关闭之前启动的服务并查看其变化,是否切换到另一个节点且数据无丢失 11 在数据写入过程中关闭服务并查看数据是否丢失 9 fence配置: 1 客户端fence配置: 2 其端口是可以与后面服务通信的端口 3 启动服务 4 服务端安装fence 原因: 因为fence默认读取的是此处的文件 5 复制密钥到服务端 6 服务端配置并启用fence 7 服务端配置fence 8 启动服务,并设置为开机自启动 9 测试: 赞 收藏 评论 分享 举报 上一篇:hadoop环境搭建 下一篇:ELK日志监控平台 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 window环境下开机自启bat文件的三种方法 实践发现Window环境下不能开机自启部分用户自定义的bat文件,利用以下步骤即可(亲测有效):原因:计算机不能判断是否,window在修改计算机设置的时候会默认询问是否确认修改,目的是为了防止恶意软件自启,但同时计算机不能处理这个询问,所以不能开机自启bat文件命令。总结下来,处理方法有三个:一、利用定时任务功能实现开机自启bat文件(后面补充)。二、利用降低了通知权限,可能对系统安全有一定影响 用户账户 开机自启 处理方法 Linux 系统开机启动项清理 通常情况下,你能用 /etc/init.d 查看系统引导时启动的服务项。但是 systemd 会用不一样的展现方式,下面是一些命令,用于展示开机启动时的进程项。你可以看到,这里头有一项是蓝牙,我不需要使用它,那么我应该怎样关闭并阻止它在开机时后启动?完成上面的操作之后,用下面的命令来确定自己是否成功。这里的停用并不彻底,因为其他的服务进程仍旧可以将它唤起。如果要完全阻止开机启动 服务进程 系统启动 开机启动 Centos系统下shell脚本add开机自启动 添加开机自启脚本,注意都需要用绝对路径psubscribe.sh脚本中的内容:nohup /usr/bin/php -f /data/aliyun51015cn/redisChannel/psubscribe.php > psubscribe.log & 1、赋予脚本可执行权限(/opt/script/psubscribe.sh是你的脚本路径)# chmod 777 /data/al 可执行 php 开机自启 开机启动流程、服务管理 开机 自启 【开机自启】centos7开机自启设置 1.centos7开机自启设置:0.创建目录 mkdir /usr/local/sh/ touch /usr/local/sh/test.sh1.准备脚本:vim /usr/local/sh/test.sh #!/bin/bash echo "Hello World !"2.执行如下命令,将该脚本标记为可执行文件(添加可执行的权限) chmo... linux centos 运维 可执行 vim nacos开机自启 添加开机自启文件vim /lib/systemd/system/nacos.service: [Unit] Description=nacos After=network.target [Service] Type=forking ExecStart=/usr/local/nacos/bin/startup.sh -m standalon JAVA java vim 开机自启 hbase # 开机自启 HBaseHBase是一个开源的分布式非关系型数据库,它基于Hadoop的HDFS存储系统,并提供类似于Google的Bigtable的数据模型。在使用HBase时,我们通常需要将它配置为开机自启动,以确保系统重启后HBase服务能够自动启动。本文将介绍如何配置HBase为开机自启动,并提供相应的代码示例。## 1. 确认HBase安装路径在进行配置之前,我们需要确认 开机自启动 启动脚本 重启 tomcat 开机自启 d /usr/lib/systemd/system touch tomcat.service chmod 777 tomcat.service vi tomcat.service [Unit]Description=Tomcat8540After=syslog.target network.targ tomcat apache linux ansible开机自启 Ansible开机自启是指在系统启动过程中自动运行Ansible的功能。Ansible是一种自动化工具,允许管理者通过编写“playbooks”来定义和自动化系统配置和管理任务。通过实现开机自启功能,可以在系统启动后立即执行Ansible任务,提高系统的可管理性和效率。在实施Ansible开机自启功能前,首先需要在系统上安装Ansible。安装完成后,可以创建一个Ansible playboo Ansible 系统启动 开机自启 oracle开机自启 Oracle作为经典数据库,可以开机自启动的,今天就有幸研究了一把,虽然费了些周折但还是顺利完成了。首先看思路,开机自启,要有启动脚本吧,要放在合适位置吧,最后要达到自己的预期和效果吧。脚本我们可以建立如下几个脚本:Vi data_start.sh#!/bin/bashSu - oracle -c ‘dbstart’Vi listner_start.sh#!/bin/bashSu - oracl oracle 开机自启 openharmony开机自启 OpenHarmony是一个开源操作系统,可以在各种设备上运行,包括智能手机、智能家居等。在某些场景下,我们希望系统开机后能够自动启动我们的应用程序或服务。下面我将向你介绍如何在OpenHarmony中实现开机自启。流程首先,我们需要了解整个实现开机自启的流程。下面是一个简单的表格展示了这些步骤:| 步骤 | 描述 || ---- | ---- || 步骤一 | 注册开机自启广播接收 开机自启 广播接收器 应用程序 ActiveMQ开机自启 activemq开机自启 activemq开机自启 android 开机自启 # Android开机自启在Android系统中,开机自启是指在设备启动过程中,某些应用或服务可以自动启动并在后台运行。这对于需要在设备启动后自动执行一些操作的应用程序非常有用,比如定时任务、消息推送等。本文将介绍几种实现Android开机自启的方法,并提供相应的代码示例。## 方法一:使用广播接收器Android系统在设备启动完成后会发送一个系统广播`ACTION_BOOT_COMP 应用程序 系统服务 Android hadoop 开机自启 # Hadoop 开机自启在大数据领域,Hadoop 是一个非常流行的分布式计算框架,广泛应用于数据处理和分析。当我们使用 Hadoop 搭建集群时,通常需要配置开机自启,以确保系统重启后 Hadoop 服务能够自动启动。本文将介绍如何配置 Hadoop 开机自启,并提供相应的代码示例。## 什么是开机自启?开机自启是指在系统重启后,自动启动指定的服务或程序。对于 Hadoop 集群而 Hadoop 开机自启 hadoop python开机自启 # Python开机自启![python开机自启](image.jpg)## 1. 引言开机自启是指在计算机启动时自动运行指定的程序或脚本。对于Python开发者来说,有时候需要在系统启动时自动执行一些Python脚本,以提供某些特定的功能或服务。本文将介绍如何在不同操作系统上实现Python开机自启,并提供相应的代码示例。## 2. Windows系统上的Python开机自启 Python 开机自启 字符串 【Linux】 linux | 开机自启 | 自启 | centos 7 1、设置软件开机自启。 linux centos jenkins 开机自启 docker 开机自启 docker-compose开机自启 1. 目的使用laradock作为laravel的开发环境,但不想每次开启虚拟机都要手动启动compose,所以添加了开机自启动。并且需要在 compose启动后,执行一个artisan queue:work命令,做队列监听像客户端推送消息。2. 指定docker-compose.yml 文件启动compose命令行输入 docker-compose 查看具体命令参数,-f 能指定具体 yml文件 docker 开机自启 laradock laravel docker-compose docker android开机自启apk demo android开机自启脚本 最近在做项目的过程中,遇到了这么一个需求,需要在Android(4.2.2)启动时候执行以下命令,命令的具体含义不再解释: mount -t usbfs none /proc/bus/usb 最初做法是将其加入init.rc文件中,但是发现此方法行不通,原因到现在也未查明,希望知道原因的朋友能够留言告知,不胜感激o(∩_∩)o 。 接着查阅相关资料,发 android开机自启apk demo fish xml Android Nginx开机自启 编写service脚本: vim /usr/lib/systemd/system/nginx.service 将以下内容复制到nginx.service文件中 ps:我的nginx目录是/usr/local/nginx [Unit] Description=nginx After=network.t ... nginx 重启 开机启动 配置文件 vim linux开机自启 vi /etc/rc.d/rc.local # fastdfs start/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart # ngin ... nginx