分布式文件存储系统fastdfs安装教程

   日期:2020-11-09     浏览:90    评论:0    
核心提示:分布式文件存储系统fastdfs安装步骤将压缩包上传到opt目录下解压该文件编译文件上传文件到/usr/local目录下并解压进入解压好的文件夹下,开始编译编译并安装安装完libfastcommon之后我们再去重新编译我们的文件将压缩包上传到opt目录下解压该文件cd /opttar -zxvf FastDFS_v5.05.tar.gz 编译文件cd FastDFS./make.sh如果出现下面的错误,那么我们需要先安装这个环境libfastcommon安装libfastcomm

养成习惯,先赞后看!!!!

分布式文件存储系统fastdfs安装步骤

  • 1.将压缩包上传到opt目录下
  • 2.解压该文件
  • 3.编译文件
    • 3.1安装**libfastcommon**
    • 3.2上传文件到/usr/local目录下并解压
    • 3.3进入解压好的文件夹下,开始编译
    • 3.4编译并安装
  • 4.重新编译安装我们的文件
  • 5.将conf配置目录下的所有文件都拷贝到/etc/fdfs
  • 6.配置/etc/fdfs目录下的tracker.conf,该文件主要就是设置软件数据以及日志目录
  • 7.配置storage.conf文件,该文件主要就是存储文件
  • 8.配置fdfs_storaged和fdfs_trackerd的启动服务
  • 9.测试文件上传服务

1.将压缩包上传到opt目录下

2.解压该文件

cd /opt
tar -zxvf FastDFS_v5.05.tar.gz 

3.编译文件

cd FastDFS
./make.sh

如果出现下面的错误,那么我们需要先安装这个环境libfastcommon

3.1安装libfastcommon

3.2上传文件到/usr/local目录下并解压

tar -zxvf libfastcommonV1.0.7.tar.gz

3.3进入解压好的文件夹下,开始编译

cd libfastcommon-1.0.7
./make.sh

如果出现无法识别./make.sh,那么运行运行下面的代码即可

 yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

之后你就可以通过./make.sh命令进行编译了

3.4编译并安装

./make.sh install

这里我们可以看到他是默认将这个东西安装到/usr/lib64目录下的,但是我们之后Fastdfs程序默认是引用/usr/lib目录下的文件,所以我们需要将该目录下的libfastcommon.so文件赋值粘贴到/usr/lib目录下

cp /usr/lib64/libfastcommon.so /usr/lib

4.重新编译安装我们的文件

./make.sh
./make.sh install

这样就算编译成功了。

这样就算安装成功了。

5.将conf配置目录下的所有文件都拷贝到/etc/fdfs

这时候我们先去查看一下是否有该目录,我们检查之后发现是没有的

但是当我们选择去创建该目录的时候会发现该目录其实已经存在了,

mkdir /etc/fdfs

我们可以进入该目录去检验一下,可以发现我们是可以进入该目录的,

cd fdfs

这就说明我们在安装Fastdfs的时候,他就已经默认帮我们将它创建了,知识这个目录是隐藏的

所以我们可以直接将conf目录下的所有文件全部拷贝到/etc/fdfs目录下

cp * /etc/fdfs

6.配置/etc/fdfs目录下的tracker.conf,该文件主要就是设置软件数据以及日志目录

我们需要先创建一个目录来存放fastdfs的数据以及日志

mkdir /opt/fastdfs
cd /etc/fdfs
vi tracker.conf

将这个目录修改成我们刚才创建的那个存放数据以及日志的目录

之后保存退出即可

7.配置storage.conf文件,该文件主要就是存储文件

我们主要就是修改下面三处地方

这一处就是我们数据和日志存储的目录

这一处使我们文件将来存储的位置,我们可以看到这里面可以设置多个文件存储位置

这里就是修改成刚才部署tracker的那台服务器的IP就行了,因为我们这里tracker和storage是部署在同一台服务器上的,所以我们就直接用本机的IP即可,因为我们是阿里云的服务器,所以等会我们需要去配置防火墙以及开通安全组规则,否则这个22122端口是无法访问开启的

配置防火墙端口号:

service firewalld start
firewall-cmd --zone=public --permanent --add-port=22122/tcp
firewall-cmd --reload
firewall-cmd --list-all 

开通安全组:

记得入方向和出方向都需要配置

8.配置fdfs_storaged和fdfs_trackerd的启动服务

先创建/usr/local/fdfs,再将安装目录下的两个服务复制到/usr/local/fdfs目录下

mkdir /usr/local/fdfs
cd /opt/FastDFS
cp stop.sh /usr/local/fdfs
cp restart.sh /usr/local/fdfs


之后我们就可以去/etc/init.d目录下修改fdfs_storaged和fdfs_trackerd的启动服务,这里由于我们在安装fastdfs的过程中就已经帮我们安装了fdfs_storaged和fdfs_trackerd的启动服务了,所以我们只需要修改他们的配置即可

这是fdfs_trackerd文件需要修改的地方

cd /etc/init.d
vi fdfs_trackerd




这是fdfs_storaged需要修改的地方

cd /etc/init.d
vi fdfs_storaged




将服务添加到系统服务中,并且启动

chkconfig --add fdfs_storaged 
chkconfig --add fdfs_trackerd 
service fdfs_storaged start
service fdfs_trackerd start
ps -ef|grep fdfs

如果能够看到下面的页面就说明fdfs服务就已经成功启动了

9.测试文件上传服务

Fastdfs有一个专门让我们用来测试的目录,我们可以通过修改该目录来测试我们的文件服务是否真的成功
首先修改该文件etc/fdfs/client.conf的以下配置:

vim /etc/fdfs/client.conf


这里我们通过下面的命令来上传图片测试一下

/usr/bin/fdfs_test  /etc/fdfs/client.conf  upload test.jpg

/usr/bin/fdfs_test 是fastdfs自带的一个测试demo
/etc/fdfs/client.conf 是我们刚才配置的测试的配置,命令会读取这个配置文件的信息
test.jpg 代表你要上传的文件名,是当前目录下的文件

但是这里报错了,一看就知道是端口23000没有开启,所以我们需要将这个端口开启。步骤和上面开启22122端口的步骤一样,开启端口之后,我们重新测试一次,发现我们的文件就已经成功上传了

并且这里他还给我们返回了一个图片的URL。但是目前这个URL是访问不了的,因为我的服务器还没有添加Nginx进行反向代理,这个之后会加进去的,但是我们可以通过进入相应的目录来进行查看文件是否存在。查看之后发现文件的确已经存储进来了。到这里fastdfs的安装就已经基本完成了。

码字不易,如果觉得对你有帮助的话,可以关注我的公众号,新人up需要你的支持!!!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服