FastDFS安装与nginx反向代理配置

时间:16-10-08 来源: 作者: 点击:

操作系统 Ubuntu Server

nginx相关软件

nginx-1.10.1

nginx清除缓存模块 ngx_cache_purge-2.3

pcre-8.36

zlib库

FastDFS相关软件

FastDFS_v5.08

或者
FastDFS Nginx Module 1.16

或者
libfastcommon

其中github上的代码是最新的,sourceforge上不一定是最新的,当前FastDFS版本为5.08。

技术分享

tracker的安装与配置

以下操作是在 tracker 10.10.10.80上操作。
通过rz工具或者FileZilla,把软件上传到Ubuntu的/usr/local/src目录下。

安装libfastcommon rootrootrootlibfastcommon.spec make.sh php-fastcommon README src rootroot 安装FastDFS (FastDFS_v5.08.tar.gz) rootrootrootroot

到这里FastDFS在 tracker上安装完成,所有的可执行文件位于 /usr/bin 目录下,以fdfs开头的文件:

:~$ ll /usr/bin/fdfs_root root root root root root root root root root root root root root root root root root root root root root root root root root root root 363268 Jun 16 19:25 /usr/bin/fdfs_upload_file*

所有的配置文件在 /etc/fdfs/ 目录下:

:~$ ll /etc/fdfs/ total 28 drwxrroot root drwxrroot root root root 1463 Jun 16 19:32 client.conf.sample root root 7927 Jun 16 19:25 storage.conf.sample root root 7202 Jun 16 19:33 tracker.conf.sample 配置

①进入到 /etc/fdfs 目录下,将tracker.conf.sample重命名为tracker.conf。

root

②创建数据文件和日志文件目录

root已创建目录 已创建目录 "/data/fastdfs/tracker"

③编辑 tracker.conf 文件,测试的时候只需要修改以下参数即可

disabled=false #启用配置文件 port=22122 #设置 tracker 的端口号 base_path=/data/fastdfs/tracker 这个http.server_port=8888 指的是在tracker服务器上启动http服务进程,如:apache或者nginx 启动时所监听的端口 运行

直接使用 fdfs_trackerd 来启动tracker进程,然后使用netstat 查看端口是否起来。

rootroottcp ../fdfs_trackerd root

也可以查看日志看服务是否正常运行:

root [2016-06-28 11:55:55] INFO - FastDFS v5.08, base_path=/data/fastdfs/tracker, run_by_group=, run_by_user=, connect_timeout=30s, network_timeout=60s, port=22122, bind_addr=, max_connections=2048, accept_threads=1, work_threads=4, store_lookup=2, store_group=, store_server=0, store_path=0, reserved_storage_space=10.00%, download_server=0, allow_ip_count=-1, sync_log_buff_interval=10s, check_active_interval=120s, thread_stack_size=64 KB, storage_ip_changed_auto_adjust=1, storage_sync_file_max_delay=86400s, storage_sync_file_max_time=300s, use_trunk_file=0, slot_min_size=256, slot_max_size=16 MB, trunk_file_size=64 MB, trunk_create_file_advance=0, trunk_create_file_time_base=02:00, trunk_create_file_interval=86400, trunk_create_file_space_threshold=20 GB, trunk_init_check_occupying=0, trunk_init_reload_from_binlog=0, trunk_compress_binlog_min_interval=0, use_storage_id=0, id_type_in_filename=ip, storage_id_count=0, rotate_error_log=0, error_log_rotate_time=00:00, rotate_error_log_size=0, log_file_keep_days=0, store_slave_file_use_link=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s [2016-06-28 11:56:01] INFO - file: tracker_relationship.c, line: 383, selecting leader... [:22122

⑤设置开机自动启动

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

至此tracker上的安装与配置结束。

storage的安装与配置

两台机器(10.10.10.81, 10.10.10.82)配置完全一样,以81为例。

安装

利用上传 FastDFS_v5.08.tar.gz 和 libfastcommon-master.zip 至 storage服务器的/usr/local/src 目录下,解压安装 libfastcommon,这个和前面安装tracker一样。

安装libfastcommon rootrootrootlibfastcommon.spec make.sh php-fastcommon README src rootroot 安装FastDFS FastDFS_v5.08.tar.gz rootrootrootroot 配置

进入到 /etc/fdfs 目录下,复制/usr/local/src/FastDFS/conf/* 下面的所有文件到当前目录下(/etc/fdfs):

:/etc/fdfs$ ll total 96 drwxrroot root drwxrroot root root root jpg root root 1461 Jun 16 20:06 client.conf root root 858 Jun 16 20:06 http.conf root root 31172 Jun 16 20:06 mime.types root root 7910 Jun 17 09:40 storage.conf root root 105 Jun 16 20:06 storage_ids.conf root root 7202 May 20 10:45 tracker.conf

声明:本文转载于网络,文章链接:http://www.nd9p.com/7187.html