随笔分类 -  MogileFS

摘要: 我们知道mogilefs的tracker和客户端通信使用的http协议,客户端和storage通信也是使用http协议;客户端向tracker发送请求获取文件的内容,tracker收到请求后,去数据库中查,把查到的结果返回给客户端,然后客户端再通过tracker返回的结果去请求对应的存储节点,通过这样一个过程客户端就拿到对应文件的内容;从上面描述的过程来看,要想使用mogilefs得有一款智能的客户端,它必须满足能够理解到tracker返回的内容,然后再向存储节点请求对应的文件;其次这个客户端还能通过http协议同tracker和storage交互,也就说我们需要一款能够理解tracker返回的内容的http协议的反代服务器; 阅读全文
posted @ 2020-09-17 23:08 Linux-1874 阅读(660) 评论(0) 推荐(0) 编辑
摘要: tracker的主要作用是代理前端用户的请求到数据库查询相关文件的元信息,同时它还要监控注册到tracker的storagenode的健康状态,一旦后端storage挂掉,它会立刻把对应的storage节点上的device从集群信息中删除(对应数据还在,只是在集群的状态信息看不到对应设备),上线时再加入到集群信息;客户端通过向tracker发送请求文件的信息,tracker通过去数据库中找到对应的文件所在storage节点的ip地址、端口、设备id以及文件fid,然后通过http链接的形式从tracker返回给客户端,客户端拿到这tracker的返回的文件地址,然后在去对应的storage请求文件,从而在客户端就访问到对应的文件内容信息; 阅读全文
posted @ 2020-09-16 23:32 Linux-1874 阅读(1873) 评论(0) 推荐(0) 编辑