fastdfs暗转 linux_Centos6.7下的FastDFS详细安装部署

软件准备

1、fastdfs-nginx-module_v1.1.6.tar.gz

2、fastdfs-5.05.tar.gz

3、libfastcommon-1.0.7.tar.gz

4、nginx-1.12.1.tar.gz

安装fastDFS需要分别安装 fastdfs-nginx-module, fastdfs, nginx, libfastcommon;

1、 安装gcc(编译时需要)

yum install -y gcc-c++

2、安装libevent(运行时需要)

yum -y install libevent

3、安装 创建目录上传所有文件(见下图)

mkdir -R /data/opt

cd /data/opt

abc4cafb755317bf51ca6fe5be50045b.png

4、安装libfastcommon

进入到 /data/opt目录

解压文件:tar -zxvf libfastcommon-1.0.7.tar.gz

进入libfast文件:cd libfastcommon-1.0.7/

执行编译:./make.sh

安装:./make.sh install

5、安装fastdfs

5.1、安装相关依赖库

yum -y install perl

yum -y install pcre

yum -y install pcre-devel

yum -y install zlib

yum -y install zlib-devel

yum -y install openssl

yum -y install openssl-devel

5.2、安装fastdfs

进入fast目录:cd /data/opt

解压文件:tar -zxvf fastdfs-5.05.tar.gz

重命名:mv fastdfs-5.05 fastdfs

进入重命名目录:cd fastdfs/

编译:./make.sh

执行安装:./make.sh install

5.3、查看tracker和storage的可执行脚本(后面有用)

执行命令:ll /etc/init.d/ | grep fdfs

324ec268b16695097c9b09faedf6e19f.png

4dcee6a282b6c6a5bf6a6e9dbb1770df.png

5.4、准备配置文件 默认在/etc/fdfs下面

cd /etc/fdfs

878b20b607a6c3d1f1e45c14f801db8d.png

先把配置文件名中的sample去掉(可以复制一份)

cp storage.conf.sample storage.conf

cp client.conf.sample client.conf

cp tracker.conf.sample tracker.conf

然后修改tracker 的存放数据和日志的目录;

mkdir -p /data/opt/fastdfs/dataAndlog/tracker

6、配置和启动tracker

6.1、切换目录到:/etc/fdfs/目录下:

cd /etc/fdfs/

6.2、修改tracker.conf

05673f92b1a0053cf08b2d61629502b6.png

6.3、启动tracker,运行命令如下:

service fdfs_trackerd start

fab5c0f1244d78bd5bf3ce4ac5fa9f76.png

参考:

[root@cinfluxdb01 bin]# cp /usr/bin/fdfs_trackerd /usr/local/bin/fdfs_trackerd

[root@cinfluxdb01 bin]# cp /usr/bin/stop.sh /usr/local/bin/stop.sh

[root@cinfluxdb01 bin]# cp /usr/bin/restart.sh /usr/local/bin/restart.sh

注意:在/data/opt/fastdfs/dataAndlog/tracker目录下生成两个目录,一个是数据,一个是日志;

9c81b0585e8e85313f97bf6d12ab05da.png

7、配置和启动storage

由于上面已经安装过FastDFS,这里只需要配置storage就好了;

7.1、切换目录到:/etc/fdfs/ 目录下:

cd /etc/fdfs/

7.2、修改storage.conf;

vim storage.conf

b30737d81e5a3115dbe57a3ade765a1a.png

1d78d75deaae6c3a8c80993b575a6d69.png

7.3、创建/data/opt/fastdfs/dataAndlog/storage目录

mkdir -p /data/opt/fastdfs/dataAndlog/storage

7.4、启动storage,运行命令如下:

service fdfs_storaged start (查看状态: service fdfs_storaged status)

4478de455fa37ace8dfe2246508e65ad.png

解决办法如图所示;

启动完成后进入到/data/opt/fastdfs/dataAndlog/storage/data目录下,显示目录如下;

301cd3a4437f834f0259e5dddae63952.png

8、使用FastDFS自带工具测试

8.1、切换目录到 /etc/fdfs/目录下;

cd /etc/fdfs/

8.2、修改client.conf

b7e2ec3d7843a44514a4e13088fa9c8e.png

8.3、拷贝一张图片2018122713351163.png到/etc/fdfs/目录下

6f1d875dbb136acd25ea6e8b8c0db534.png

372c0d2846f67df8b02f5a406cc11c4f.png

8.4、进行测试

运行如下(运行测试程序,读取/etc/fdfs/client.conf文件,上传/etc/fdfs/目录下的2018122713351163.png)

/usr/bin/fdfs_upload_file ./client.conf ./2018122713351163.png

结果如下,则表示搭建成功。

b7103bfc4f0de1cd458b70d6b235d432.png

以上图片中的文件地址:

http://127.0.0.1/group1/M00/00/00/rBUAHV46fxOAS9BLAAXJ4VcCghE955.png

由于现在还没有和nginx整合,无法使用http下载。

9、FastDFS和nginx整合

9.1、在tracker上安装nginx

在每个tracker上安装nginx,的主要目的是做负载均衡及实现高可用,如果只有一台tracker可以不配置nginx;

一个tracker对应多个storage,通过nginx对storage负载均衡;

9.2、在storage上安装nginx

没有软件的话,直接通过命令下载;

6804e676994950086bf2ba5185c0f1bd.png

(1)、进入到//data/opt目录下

cd /data/opt/

(2)、解压fastdfs-nginx-module_v1.16.tar.gz,tar -zxvf fastdfs-nginx-module_v1.16.tar.gz;

(3)、切换目录到 cd fastdfs-nginx-module/src下

(4)、修改config,将文件中的所有/usr/local/ 路径改为 /usr/

d1d28f5b3e0fce9ed16c957149b6e962.png

(5)、将/data/opt/fastdfs-nginx-module/src目录下的mod_fastdfs.conf拷贝到/etc/fdfs/下

cp mod_fastdfs.conf /etc/fdfs

7de95fb616964ad7df5d29eb856b0e69.png

(6)、修改/etc/fdfs/mod_fastdfs.conf的内容;

4904ad1d31909d1cd02c3c0aba52b57b.png

9.3、进入之前解压的fastdfs目录下,把http.conf、mime.conf移动到/etc/fdfs/目录下

4bd99b6bc4e3b5eeb76cafdecafae022.png

10、Nginx的安装

10.1上传nginx-1.12.1.tar.gz到/data/opt/目录下

61cb7cd733dea6fd38fc7520089f3073.png

10.2、解压nginx-1.12.1.tar.gz

cd /data/opt/

tar -zxvf nginx-1.12.1.tar.gz

10.3、进入nginx解压目录下

cd nginx-1.12.1

10.4、加入模块命令配置

./configure --prefix=/data/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/data/opt/fastdfs-nginx-module/src

c00813be64d8092654c3bd36081ba5d8.png

10.5、编译并安装

make && make install

10.6、修改nginx配置

通过上面的步骤,将nginx安装到/data/opt/b=nginx目录下

下面进行配置,进入到cd nginx

6fee5e2881eb3def60f19b479ed85878.png

vim nginx.conf

c6cfda1153b8b4dcac9d3ab721b611c8.png

保存退出。

10.7、启动nginx

cd /usr/bin

./nginx #启动

77bffc865e87fa624bef39414455b342.png

11、在浏览器中访问上传到fastDFS的图片

http://127.0.0.1/group1/M00/00/00/rBUAHV46fxOAS9BLAAXJ4VcCghE955.png 即可查看

至此,完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值