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的安装就已经基本完成了。