温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么搭建FastDFS集群

发布时间:2021-11-18 17:07:58 来源:亿速云 阅读:165 作者:小新 栏目:云计算

这篇文章主要为大家展示了“怎么搭建FastDFS集群”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么搭建FastDFS集群”这篇文章吧。

一、tracker和storage集群上传图片测试

        由于目前还没有搭建完集群,因此我们暂且在tracker的一台设备上(我们就选择192.168.156.5这台设备)使用client来上传图片进行测试。

        1.进入到/etc/fdfs/目录下,我们可以看到client.conf.sample这么一个配置文件,如下图所示。

怎么搭建FastDFS集群

        2.我们使用命令:cp client.conf.sample client.conf复制一份该文件并命名为client.conf,如下图所示。

怎么搭建FastDFS集群

       4.下面我们来上传一张图片,我把/usr/local目录下一张3.jpg图片上传,使用的命令:/usr/bin/fdfs_upload_file  /etc/fdfs/client.conf /usr/local/3.jpg,可以看到这条命令由3部分组成,第一部分是/usr/bin/fdfs_upload_file,意思是指定要进行上传文件操作,第二部分是/etc/fdfs/client.conf,意思是指定上传操作使用的配置文件,这个配置文件就是我们上面刚配置过的client.conf文件,第三部分是/usr/local/3.jpg,意思是指定要上传哪个目录下的哪个文件。按回车执行上传命令后,会返回一个串:group1/M00/00/00/wKicB1jjiFmAOUdkAAHk-VzqZ6w720.jpg,其中group1表示这张图片被保存在了哪个组当中,M00代表磁盘目录,如果电脑只有一个磁盘那就只有M00, 如果有多个磁盘,那就M01、M02...等等。00/00代表磁盘上的两级目录,每级目录下是从00到FF共256个文件夹,两级就是256*256个。wKicB1jjiFmAOUdkAAHk-VzqZ6w720.jpg表示被存储到storage上的3.jpg被重命名的名字,这样做的目的是为了防止图片名字重复。

怎么搭建FastDFS集群

        我们在搭建集群的时候,配置的策略是轮询策略,那么我们现在再上传一次该图片,看是否会存储到group2下面。如下图所示,发现这次返回的路径信息中显示存储到了group2下面。

怎么搭建FastDFS集群

         大家可以多次上传图片,就可以看到存储确实是一次group1,一次group2,轮询进行存储的,如下图所示。

怎么搭建FastDFS集群

       2.这四台设备都需要执行同一个操作,那就是解压fastdfs-nginx-module_v1.16.tar.gz,我们把命令:tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/复制到下面那个输入框中,默认情况下,在这个输入框中输入命令并按回车,命令执行的范围是当前会话,为了同时在四台设备上执行同样的命令,我们可以切换到"全部Xshell(X)"。如下图所示。

怎么搭建FastDFS集群

       解压信息如下图所示,其它设备我就不一一截图了。

怎么搭建FastDFS集群

       我们可以看到在/usr/local/fast/fastdfs-nginx-module/src/这个目录下有个config配置文件,我们需要修改下该文件。

怎么搭建FastDFS集群

      去掉local目录后如下图所示。同样的,我们把其它三台设备的这行配置也都去掉local目录。

怎么搭建FastDFS集群

     把解压命令:tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/输入到下面的输入框中,回车即可在这四台设备上同时执行解压操作。

怎么搭建FastDFS集群

      检查信息如下图所示。

怎么搭建FastDFS集群

       安装信息中没有出现错误信息,说明我们的安装成功,安装完之后,我们到/usr/local/目录下,可以看到多了一个nginx的文件夹,如下图所示。

怎么搭建FastDFS集群

        我们将cp mod_fastdfs.conf /etc/fdfs/复制到/etc/fdfs/目录下,我们在下面输入框中输入命令cp mod_fastdfs.conf /etc/fdfs/并按回车,四台设备同时进行复制操作。

        复制完之后,我们修改/etc/fdfs/目录下的mod_fastdfs.conf,我们使用命令vim /etc/fdfs/mod_fastdfs.conf来编辑192.168.156.7上的该文件。

        需要修改的地方如下:

connect_timeout=10
tracker_server=192.168.156.5:22122
tracker_server=192.168.156.6:22122
storage_server_port=23000//默认就是2300,不用做修改
url_have_group_name=true
store_path0=/fastdfs/storage
group_name=group1
group_count=2


[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/fastdfs/storage


[group2]
group_name=group2
storage_server_port=23000
store_path_count=1
store_path0=/fastdfs/storage

         修改后如下图所示。

怎么搭建FastDFS集群

       使用命令:scp  mod_fastdfs.conf 192.168.156.8:/etc/fdfs/、scp  mod_fastdfs.conf 192.168.156.9:/etc/fdfs/、scp  mod_fastdfs.conf 192.168.156.10:/etc/fdfs/进行复制。

       复制完之后,我们到8、9、10这三台设备上看下配置文件是否就是我们刚才复制过去的文件。由于192.168.156.8这台设备与192.168.156.7这台设备同属group1,因此192.168.156.8这台设备不用做修改。我们只需把192.168.156.9和192.168.156.10这两台设备的这个配置文件的group名称改为group2即可。192.168.156.9的修改如下图所示,192.168.156.10与之一样。

怎么搭建FastDFS集群

       复制完之后,我们给四个节点都创建一下软链接,由于步骤都一样,因此在下面输入框中输入创建软链接命令:ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00并同时执行就可以了。如下图所示。

怎么搭建FastDFS集群

       修改完192.168.156.7之后,我们把这个配置文件再复制到其它三台设备上。在用scp复制文件到其它设备的时候,反应很慢,加上-o GSSAPIAuthentication=no会快点,但还是不够快,解决办法是我们可以在/etc/hosts文件当中配置所有要通信的设备的IP和名称的映射,这样scp就很快了。

怎么搭建FastDFS集群

       7.启动完nginx之后,我们现在便可以通过http的方式访问上传到FastDFS上的文件了,比如我们现在再把那个3.jpg文件上传一次并拿回显地址去访问,如下所示(注意:上传是在192.168.156.5上进行的)。

[html] view plain copy

  1. [root@itcast05 local]# /usr/bin/fdfs_upload_file  /etc/fdfs/client.conf /usr/local/3.jpg  

  2. group1/M00/00/00/wKicCFjj1xqAcN8EAAHk-VzqZ6w619.jpg  

  3. [root@itcast05 local]#   

       我们在地址栏输入:http://192.168.156.7:8888/group1/M00/00/00/wKicCFjj1xqAcN8EAAHk-VzqZ6w619.jpg,这时我们访问不到图片,如下图所示。

怎么搭建FastDFS集群

        编辑完之后,保存退出,之后需要重新启动防火墙,重启的命令:service iptables restart,如下图所示。

        这样192.168.156.7这台设备的防火墙我们便配置好了,其它三台设备我们也都配置一下防火墙。

        配置过防火墙之后,我们再访问http://192.168.156.7:8888/group1/M00/00/00/wKicCFjj1xqAcN8EAAHk-VzqZ6w619.jpg,这时我们便可以看到图片了

以上是“怎么搭建FastDFS集群”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI