Centos7.4下Fastdfs环境搭建

libfastcommon安装

 [root@test src]# cd /usr/local/src
 [root@test src]# wget https://github.com/happyfish100/libfastcommon/archive/master.zip
 [root@test src]# mv master.zip libfastcommon-master.zip
 [root@test src]# unzip libfastcommon-master.zip
 [root@test src]# cd libfastcommon-master
 [root@test src]# ./make.sh
 [root@test src]# ...
 [root@test src]# ./make.sh install
 [root@test src]# ...

以上是下载解压libfastcommon的步骤,第3步重命名是因为接下来要下载fastdfs名字会重复
unzip not command的话请安装: yum -y install unzip zip

fastdfs安装

 [root@test src]# cd /usr/local/src
 [root@test src]# wget https://github.com/happyfish100/fastdfs/archive/master.zip
 [root@test src]# mv master.zip fastdfs-master.zip
 [root@test src]# unzip fastdfs-master.zip
 [root@test src]# cd fastdfs-master.zip
 [root@test src]# ./make.sh
 [root@test src]# ...
 [root@test src]# ./make.sh install
 [root@test src]#  ...

以上完成Fastdfs的安装

配置fastdfs

 [root@test src]# mkdir /data
 [root@test src]# cd /etc/fdfs/
 [root@test src]# cp client.conf.sample client.conf
 [root@test src]# cp storage.conf.sample storage.conf
 [root@test src]# cp tracker.conf.sample tracker.conf
 [root@test src]# cp /usr/local/src/fastdfs-master/conf/http.conf /etc/fdfs/http.conf
 [root@test src]# vim tracker.conf

修改 tracker.conf

base_path=/home/yuqing/fastdfs 修改为 base_path=/data (第1步中创建的data目录)
http.server_port=80 修改为 http.server_port=8080 (没有占用可以不用改)
:wq 保存退出

修改 storage.conf

base_path=/home/yuqing/fastdfs 修改为 base_path=/data
tracker_server=192.168.1.36:22122 修改为 tracker_server={your tracker ip}:22122
store_path0=/data/fastdfs 修改为 store_path0=/data (如果有多个,请参考文档自行配置)
http.server_port=8088 修改为 http.server_port=8080

启动fastdfs

[root@test src]# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
[root@test src]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

查看进程是否存在

[root@test src]#  ps -ef | grep fdfs
root      2973     1  0 11:16 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
root      2988     1  0 11:16 ?        00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
root      2993  2803  0 11:17 pts/0    00:00:00 grep fdfs

客户端配置

修改 /etc/fdfs/client.conf

base_path=/home/yuqing/fastdfs 修改为 base_path=/data
tracker_server=192.168.0.197:22122 修改为 tracker_server={your tracker ip:port}
http.tracker_server_port=80 修改为 http.tracker_server_port={your tracker port}

测试上传

[root@test src]# echo 'Hello world' > /tmp/test.txt
[root@test src]# fdfs_test /etc/fdfs/client.conf upload /tmp/test.txt
 ...
example file url: http://172.27.88.155:8080/group1/M00/00/00/cteDO1cCB1eAFeqeAAAADVt_Kt4115_big.txt

fastdfs PHP扩展安装

开始之前请确保已安装好php环境

[root@test src]# cd /usr/local/src/php_client
[root@test src]# phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
[root@test src]# ./configure --with-php-config=/usr/bin/php-config
checking for grep that handles long lines and -e... /bin/grep
...
config.status: creating config.h 
config.status: executing libtool commands
[root@test src]# make
...
Build complete.
Don`t forget to run 'make test'.
[root@test src]# make install
Installing shared extensions:     /usr/lib64/php/modules/
[root@test src]# cat /usr/local/src/fastdfs-master/php_client/fastdfs_client.ini >>/etc/php.ini

测试fastdfs PHP

[root@test src]# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
[root@test src]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
[root@test src]# cp /usr/local/src/fastdfs-master/php_client/fastdfs_test.php /var/www/

用浏览器打开fastdfs_test.php

5.11 fastdfs_tracker_make_all_connections result: 1 array(1) { [“group1”]=> array(12) { [“total_space”]=> int(80632) … {
[“color”]=> string(6) “yellow” [“font”]=> string(4) “Aris” [“size”]=>
string(2) “32” } delete file
group1/M00/00/00/cteDO1cCjI-ATDFJAAAAD61kmgs438.bin return: 1
bool(true) tracker_close_all_connections result: 1

安装完成

常用命令

查看fastdfs运行情况: /usr/bin/fdfs_monitor /etc/fdfs/client.conf
启动tracker:  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
停止tracker:  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop
重启tracker:  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
启动storage:  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
停止storage:  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
重启storage:  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

更多配置请参考: https://blog.csdn.net/xiangliangyu/article/details/17114825

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值