分布式文件系统FastDFS之安装与配置(二)

1、安装gcc 环境

安装 FastDFS 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果
没有 gcc 环境,需要安装 gcc
yum -y install gcc

2、安装 libevent

FastDFS 依赖 libevent 库,需要安装:

yum -y install libevent

3、安装 libfastcommon

libfastcommon 是 FastDFS 官方提供的,libfastcommon 包含了 FastDFS 运行所需
要的一些基础库。

3.1、将 libfastcommonV1.0.7.tar.gz 拷贝至/usr/local/下

cd /usr/local

3.2、解压libfastcommonV1.0.7.tar.gz

tar -zxvf libfastcommonV1.0.7.tar.gz

3.3、进入libfastcommon-1.0.7

cd libfastcommon-1.0.7

3.4、执行安装命令

./make.sh  编译
./make.sh install  安装

3.5、注意事项

libfastcommon 安装好后会自动将库文件拷贝至/usr/lib64 下,由于 FastDFS 程序引用 usr/lib 目录所以需要将/usr/lib64 下的库文件拷贝至/usr/lib 下。命令:

cp -ri /usr/lib64/* /usr/lib

4、安装 tracker server

4.1、和安装libfastcommon类似,进行拷贝、解压、安装命令即可,命令如下:

tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh 编译
./make.sh install 安装

4.2、安装成功将安装目录下的 conf 下的文件拷贝到/etc/fdfs/下,命令如下:

cp -ri /usr/local/FastDFS/conf/* /etc/fdfs/

4.3、修改tracker.conf配置文件

base_path=/home/fastdfs
http.server_port=80

4.4、启动tracker

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

4.5、检查是否启动了

ps aux|grep tracker

执行结果如下,表示已经启动成功:

5、安装storage server

因为是单机版,tracker和storage安装在同一台服务器上,所以只需要配置storage.conf文件就可以了

5.1、修改storage.conf配置文件

group_name=group1
base_path=/home/ fastdfs
store_path0=/home/fastdfs/fdfs_storage 磁盘挂载地址
tracker_server=192.168.1.100:22122  tracker安装地址
http.server_port=80  http端口

5.2、启动storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

5.3、检查是否启动了

ps aux|grep storage

执行结果如下,表示已经启动成功:

6、上传图片测试

6.1、修改/etc/fdfs/client.conf配置文件

base_path=/home/fastdfs
tracker_server=192.168.1.100:22122

6.2、通过 fdfs_test 程序进行上传图片测试

使用格式:/usr/bin/fdfs_test 客户端配置文件地址 upload 上传文件

比如将/usr/local下的图片上传到FastDFS中:

fdfs_test /etc/fdfs/client.conf upload /usr/local/chang.jpg

上传结果显示如下,表示上传成功:

至此,分布式文件系统单机版FastDFS安装完成。

7、安装过程可能遇到的问题

安装过程中遇到一些问题,简单总结下,如小伙伴们安装过程中遇到同样问题,便于参考:

7.1、安装 libfastcommon,执行./make.sh install时遇到错误,错误如下:

解决方法:执行如下命令:

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 install 解决了

7.2、启动tracker server时遇到的小错误

原因:home目录下没有fastdfs目录

解决方法:在home目录下建立一个fastdfs文件夹,命令:mkdir fastdfs

7.3、启动storage server时遇到的错误

报错信息:

通过查看了 “ /home/FastDFS/logs ” 下的 storaged.log 文件

[root@admin logs]# more storaged.log 
[2018-09-09 20:11:00] ERROR - file: storage_func.c, line: 1183, conf file "/etc/fdfs/storage.conf", tracker: "127.0.0.1:22122
" is invalid, tracker server ip can't be 127.0.0.1

提示tracker server ip 不能为 127.0.0.1

解决:修改 /etc/fdfs/storage.conf 中的 tracker_server

将:tracker_server=127.0.0.1:22122 
修改为:tracker_server=192.168.1.100:22122(对应自己的ip)

注意:storage.conf中的配置的tracker_server,如果是在服务器内部使用,可以使用服务器的内网ip地址,如果供其他服务器访问或者本地项目测试,必须使用公网ip。

想了解分布式文件系统FastDFS原理的可以点这里:分布式文件系统FastDFS之原理(一)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值