分布式系统使用说明.docx

分布式系统使用说明.docx

ID:59224803

大小:364.97 KB

页数:6页

时间:2020-09-09

分布式系统使用说明.docx_第1页
分布式系统使用说明.docx_第2页
分布式系统使用说明.docx_第3页
分布式系统使用说明.docx_第4页
分布式系统使用说明.docx_第5页
资源描述:

《分布式系统使用说明.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分布式系统使用说明2016.8.17目录一.系统的大致结构2服务器master端2服务器slave节点2二.任务下达前的准备工作22.1移动硬盘的挂载卸载和分享22.1.1新加入的移动硬盘的挂载方法22.2.2系统的启动4三.任务的下达方式5四.当前已知的需要改进的问题6一.系统的大致结构服务器master端当前的服务器的master节点ip地址为192.168.100.203master节点的主要任务是提供web服务,用户访问服务器web页面进行任务的下达服务器slave节点slave节点当前有一台,ip地址是192.168.100.233slave节点的

2、主要作用是执行分发的任务,这里举例第三种任务Snhoo的解图任务,下达的任务是指定的根目录,其目录下所有子文件夹中的视频都会被解析,而每一个视频就是一个子任务,子任务会轮询地分发到各个slave节点分布式执行二.任务下达前的准备工作2.1移动硬盘的挂载卸载和分享2.1.1新加入的移动硬盘的挂载方法使用sudofdisk–l命令来读取硬盘信息:在图示的示例中,添加的移动硬盘是/dev/sda,使用命令sudoparted/dev/sdaprint来获得分区信息根据这个输出的分区信息,知道sda中ntfs文件系统所在的位置是/dev/sda2将硬盘的文件系统挂载

3、到/media/disk目录下:执行命令:sudomount–tntfs/dev/sda2/media/disk如果因为nfs已经启动的原因导致挂载失败,可以考虑如下方式找出占用资源的进程:可以发现这一情况是由于将之前已经在这个位置挂在了硬盘,其还未被卸载/media/disk和/mnt/task_scheduler_source两个文件夹是bind起来的,因为每个slave节点挂载的是/mnt/task_scheduler_source文件夹,而我们将硬盘挂载在/media/disk下并且进行文件夹绑定为了完全卸载之前的硬盘,执行sudoumount/me

4、dia/disk和sudoumount/mnt/task_scheduler_source关闭nfs服务的命令是:sudoservicenfs-kernel-serverstop(在出现deviceisbusy的时候可以尝试暂时关闭服务)在把之前占用的设备卸载之后,挂载好硬盘到/media/disk目录下然后对文件夹进行绑定,使得/mnt/task_shceduler_source访问新挂载的/media/disk执行命令sudomount–-bind/media/disk/mnt/task_scheduler_source挂载绑定之后开启nfs服务,执行s

5、udoservicenfs-kernel-serverstart到这里移动硬盘就成功地挂载到nfs分享的/mnt/task_shceduler_source目录下了从slave节点访问挂载的/mnt/task_shceduler_source目录,验证可以访问到该硬盘:卸载硬盘的时候按照先关闭nfs服务再卸载硬盘的顺序即可2.2系统的启动2.2.1.master节点的服务启动:首先使用psaux

6、grepservice.py和psaux

7、grepflower查看有没有已经启动后台进程这里示范将原来的服务进程杀死再重启:在~/task_shceduler文件加

8、下启动web服务执行命令nohuppython3service.py1>/dev/null2>/dev/null&和nohupflowercelery–-broker=’192.168.100.233’1>/dev/null2>/dev/null&来分别启动web服务和flower提供的任务监控服务通过jobs可以看到后台正在执行这两个程序:2.2.2slave节点的服务启动:首先使用psaux

9、grepcelery看时候已经存在,有的话可以杀死进程来重启在~/task_shceduler目录下执行命令nohupcelery–Aprojworker1>/de

10、v/null2>/dev/null&来启动celery准备接受任务同样的可以用jobs来获取刚刚启动的celery程序三.任务的下达方式使用浏览器访问192.168.100.203:8888根据页面提示填写任务的位置并进行任务提交这里以/mnt/task_shceduler_source/赵一鸣测试/test测试,提交任务之后,在对应地址的5555端口访问flower服务可以看到任务状态:等State变为SUCCESS即表示任务结束,但是如果之前传入的参数不对或者因为文件权限等问题导致任务失败的话,有可能State显示success但是得到的结果不正确,即因

11、为权限不够或者路径不存在导致的任务直接结束。四.当前

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。