fastdfs

mac2022-06-30  19

1.

yum -y install libevent

2.

libfastcommon-1.0.7.tar.gz

tar -zxvf libfastcommon-1.0.7.tar.gz

cd libfastcommon-1.0.7

./make.sh

./make.sh install

cd /usr/lib64/

cp libfastcommon.so /usr/lib

3.

FastDFS_v5.05.tar.gz

tar -zxvf FastDFS_v5.05.tar.gz

cd FastDFS

./make.sh

./make.sh install

cd /usr/bin

ll fdfs*

cd /etc/fdfs/

ll

cd /root/FastDFS/conf

cp /root/FastDFS/conf/* /etc/fdfs/

cd /etc/fdfs/

vim /etc/fdfs/tracker.conf

------------------------------

/base_path

base_path=/home/fastdfs/tracker

 

----------------------------------------------

mkdir /home/fastdfs/tracker -p

mkdir /home/fastdfs/storage -p

mkdir /home/fastdfs/client -p

启动track

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

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

 

4.

vim /etc/fdfs/storage.conf

-----------------------------

group_name=group1

base_path=/home/fastdfs/storage

store_path0=/home/fastdfs/storage

tracker_server=xxx.xx.xx.xx:22122

 

------------------------------

启动storage

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

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

 

5 .

查看进程

ps aux|grep storage

ps aux|grep track

 

6.

测试

 vim /etc/fdfs/client.conf

base_path=/home/fastdfs/client

tracker_server=xx.xx.xxx.xx:22122

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/cat.jpg

**************************************************************************************

This is FastDFS client test program v5.05

Copyright (C) 2008, Happy Fish / YuQing

FastDFS may be copied only under the terms of the GNU GeneralPublic License V3, which may be found in the FastDFS source kit.Please visit the FastDFS Home Page http://www.csource.org/ for more detail.

[2018-08-22 22:46:24] DEBUG - base_path=/home/yuqing/fastdfs/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

tracker_query_storage_store_list_without_group: server 1. group_name=, ip_addr=172.31.161.117, port=23000

group_name=group1, ip_addr=172.31.161.117, port=23000storage_upload_by_filenamegroup_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpgsource ip address: 172.31.161.117file timestamp=2018-08-22 22:46:24file size=27621file crc32=801944074example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpgstorage_upload_slave_by_filenamegroup_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpgsource ip address: 172.31.161.117file timestamp=2018-08-22 22:46:24file size=27621file crc32=801944074example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpg

**************************************************************************************************************************************************

 7.

fastdfs-nginx-module_v1.16.tar.gz

vim src/config

根据情况删除三个 local/

8.

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

nginx-1.14.0.tar.gz

tar -zxvf nginx-1.14.0.tar.gz

 

-----------------------------------

./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi \--add-module=/home/tar/fastdfs-nginx-module/src

---------------------------------------------------------------

make

make install

cd /usr/local/nginx/

 

9.

cp /home/tar/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

vim /etc/fdfs/mod_fastdfs.conf 

---------------------------------------------

 base_path=/home/fastdfs/tmp

tracker_server=xxx:22122

group_name=group1

url_have_group_name = true

store_path0=/home/fastdfs/storage

----------------------------------------------

 

mkdir /home/fastdfs/tmp -p

 

10.

 vim /usr/local/nginx/conf/nginx.conf

 

 server {  listen 88;  server_name xxxxx;  location /group1/M00 {    ngx_fastdfs_mo:dule;  }}

 

/usr/local/nginx/sbin/nginx -t

mkdir /var/temp/nginx/client -p

./nginx 

11.

/etc/init.d/iptables status

/etc/init.d/iptables stop

 

13 

重启命令

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

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

/usr/local/nginx/sbin/nginx -s reload

 

ps aux|grep storage

ps aux|grep track

 ps aux|grep nginx

阿里云防火墙资料: https://www.cnblogs.com/yanghongfei/p/7168725.html

 

转载于:https://www.cnblogs.com/liuzhipeng/p/9520926.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)