近期,我们的mogilefs系统存储节点上的mogstored服务子进程总是莫名其妙的自动退出,又因mogilefs无日志功能,具体详情无从查起,根据调研资料分析写出mogilefs自管理脚本,如下:
在mogilefs存储节点mogstored上:
#vim /usr/bin/monitor_mogstored
#!/bin/bash
proc_name=mogstored
proc_num=$( pstree -p |grep $proc_name|wc -l )
proc_hao=$( ps -ef|grep $proc_name|grep -v grep|grep -v monitor_$proc_name|awk -F " " '{print $2}' )
if test $proc_num -lt 11
then
for proc in $proc_hao
do
kill -9 $proc
done
/usr/bin/$proc_name --daemon
fi
sleep 288 && monitor_$proc_name &
保存退出。
#chmod +x /usr/bin/monitor_mogstored
#monitor_mogstored //激活自监控脚本。
#echo “sleep 10 && monitor_mogstored &” >> /etc/rc.local //开机自激活,非必需。
分享到:
相关推荐
MogileFS(Mogile File System)则是一个分布式文件系统,用于存储和检索大量文件,通常与Web服务、媒体托管等场景配合使用。在安装和配置 MySQL 5.6.37 与 MogileFS 的集成时,了解它们的相关依赖包是至关重要的。 ...
- **Nginx启动脚本**:编写Nginx的启动脚本。 - **赋予权限**:赋予Nginx用户对配置文件的正确权限。 - **启动Nginx**:启动Nginx服务。 - **查看日志**:检查Nginx的日志文件确认无误。 - **反向代理http访问...
4. 根据项目需求,编写Perl脚本以利用这些模块进行MogileFS的操作。 **总结** p5-bundle-mogilefs是Perl环境中用于操作MogileFS的完整集合,它简化了在Perl中与MogileFS交互的复杂性。通过cpanm这样的工具安装和...
4. **工具**:提供了诸如`mogadm`和`mogtool`等命令行工具,便于用户管理和监控MogileFS系统。 5. **客户端(Client)**:通过API接口与MogileFS系统交互,执行文件的上传、下载等操作。 #### 二、MogileFS的特点 ...
Heroku是一个基于云的平台即服务(PaaS),它允许开发人员构建、部署和运行各种类型的应用程序,特别是那些基于Java的Web应用。 【描述】中的"moji.zip"提到的"moji"项目,看起来是一个与MogileFS客户端相关的实现...
- **MogileFS**: 一种用于大规模存储的分布式文件系统。 #### 八、自动化运维 - **配置管理工具**: Puppet、Chef等。 - **无人值守安装**: PXE+DHCP+Apache+Kickstart的方式实现自动化安装。 #### 九、监控 - **...
- **提供了启动和停止服务的脚本**:方便系统管理员操作。 **KFS高级特性** - **高级功能**:支持更复杂的文件管理操作。 - **与HDFS的比较**:在架构设计和技术细节上有一定差异。 #### 七、Ceph **Ceph的目标*...
资源内容: 一、中间件快速上手; ActiveMQ快速上手;...二、基本业务功能介绍:客户管理、商品管理、购物车、订单管理、库存管理 三、数据库建表语句脚本; 四、最终的项目及源码,依赖包,软件等。
- **实例**:例如,在MogileFS中,每台服务器可以并行复制数据到负载均衡器,从而实现更快的数据同步。 #### 11. 阅读手册 - **关键点**:深入了解所使用的技术细节。 - **实施步骤**:在部署任何硬件或软件之前,...