`
风过无声
  • 浏览: 92479 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FASTDFS安装(二)安装FASTDFS

    博客分类:
  • DFS
 
阅读更多

1.准备

libevent-1.4.10-stable.tar.gz

FastDFS_v4.06.tar.gz

2.安装过程

1)安装libevent

--上传libevent-1.4.10-stable.tar.gz到/usr/local/src

--解压

#tar zvxf libevent-1.4.10-stable.tar.gz

--建立makefile

#cd libevent-1.4.10-stable

#./configure

 

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

报错:原因是未安装GCC组件

 

解决办法:在线安装GCC组件

#yum -y install gcc

安装后重新构建makefile

--编译

#make

--安装 

#make install

--安装结果

/usr/local/lib中有大量libevent文件

2)安装FASTDFS

--上传FastDFS_v4.06.tar.gz到/usr/local/src

--解压

#tar zvxf FastDFS_v4.06.tar.gz

--编译

#cd FastDFS

#./make.sh

--安装

#./make.sh install

--安装结果

/usr/local/bin 有fastdfs指令

/etc/fdfs 有fastdfs配置文件

3.配置fastdfs

1)tracker (192.168.117.100)

--创建tracker目录

#mkdir /var/fastdfs/tracker -p

--配置tracker

#vi /etc/fdfs/tracker.conf

 

base_path=/var/fastdfs/tracker

--将tracker启动指令设置为service

 

#cp /usr/local/src/FastDFS/init.d/fdfs_trackerd /etc/init.d 

--启动tracker

#service fdfs_trackerd start

 

Starting FastDFS tracker server:

--查看状态

 

#service fdfs_trackerd status

 

fdfs_trackerd (pid 9184) is running...

 

#vi /var/fastdfs/tracker/logs/trackerd.log

 

[2015-07-05 23:01:23] INFO - FastDFS v4.06, base_path=/var/fastdfs/tracker, run_by_group=, run_by_user=, connect_timeout=30s, network_timeout=60s, port=22122, bind_addr=, max_connections=256, 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, 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, store_slave_file_use_link=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s
[2015-07-05 23:01:23] INFO - local_host_ip_count: 2,  127.0.0.1  192.168.117.100

#netstat -antulp | grep 22122

 

 

tcp        0      0 0.0.0.0:22122               0.0.0.0:*                   LISTEN      9184/fdfs_trackerd 

2)storage-1(192.168.117.100)

 

--创建storage目录

#mkdir /var/fastdfs/storage -p

--配置storage

#vi /etc/fdfs/storage.conf

base_path=/var/fastdfs/storage
store_path0=/var/fastdfs/storage
#可以指定多个tracker_server,换行写即可
tracker_server=192.168.117.100:22122

--将storage启动指令设置为service

 

#cp /usr/local/src/FastDFS/init.d/fdfs_storaged /etc/init.d/

--启动storage

service fdfs_storaged start

mkdir data path: 00 ...
mkdir data path: 01 ...
mkdir data path: 02 ...
mkdir data path: 03 ...
mkdir data path: 04 ...
mkdir data path: 05 ...
mkdir data path: 06 ...
mkdir data path: 07 ...
mkdir data path: 08 ...
mkdir data path: 09 ...
mkdir data path: 0A ...
mkdir data path: 0B ...
mkdir data path: 0C ...
......

创建了256X256个文件

--查看状态

#service fdfs_storaged status

fdfs_storaged (pid 9276) is running...

#vi /var/fastdfs/storage/logs/storaged.log 

[2015-07-05 23:24:31] INFO - FastDFS v4.06, base_path=/var/fastdfs/storage, store_path_count=1, subdir_count_per_path=256, group_name=group1, run_by_group=, run_by_user=, connect_timeout=30s, network_timeout=60s, port=23000, bind_addr=, client_bind=1, max_connections=256, work_threads=4, disk_rw_separated=1, disk_reader_threads=1, disk_writer_threads=1, buff_size=256KB, heart_beat_interval=30s, stat_report_interval=60s, tracker_server_count=1, sync_wait_msec=50ms, sync_interval=0ms, sync_start_time=00:00, sync_end_time=23:59, write_mark_file_freq=500, allow_ip_count=-1, file_distribute_path_mode=0, file_distribute_rotate_count=100, fsync_after_written_bytes=0, sync_log_buff_interval=10s, sync_binlog_buff_interval=10s, sync_stat_file_interval=300s, thread_stack_size=512 KB, upload_priority=10, if_alias_prefix=, check_file_duplicate=0, file_signature_method=hash, FDHT group count=0, FDHT server count=0, FDHT key_namespace=, FDHT keep_alive=0, HTTP server port=8888, domain name=, use_access_log=0, rotate_access_log=0, access_log_rotate_time=00:00, rotate_error_log=0, error_log_rotate_time=00:00, rotate_access_log_size=0, rotate_error_log_size=0, file_sync_skip_invalid_record=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s
[2015-07-05 23:25:02] INFO - file: storage_param_getter.c, line: 187, use_storage_id=0, id_type_in_filename=ip, storage_ip_changed_auto_adjust=1, store_path=0, reserved_storage_space=10.00%, 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, store_slave_file_use_link=0
[2015-07-05 23:25:02] INFO - file: storage_func.c, line: 174, tracker_client_ip: 192.168.117.100, my_server_id_str: 192.168.117.100, g_server_id_in_filename: 1685432512
[2015-07-05 23:25:02] INFO - local_host_ip_count: 2,  127.0.0.1  192.168.117.100
[2015-07-05 23:25:02] INFO - file: tracker_client_thread.c, line: 308, successfully connect to tracker server 192.168.117.100:22122, as a tracker client, my ip is 192.168.117.100
[2015-07-05 23:25:32] INFO - file: tracker_client_thread.c, line: 1124, tracker server 192.168.117.100:22122, set tracker leader: 192.168.117.100:22122

#netstat -antulp | grep 23000

tcp        0      0 0.0.0.0:23000               0.0.0.0:*                   LISTEN      9276/fdfs_storaged

3)storage-2(192.168.117.101)

storage-1构成集群

tracker_server=192.168.117.100:22122

4.使用fdfs_upload_file测试

--配置/etc/fdfs/client.conf

base_path=/var/fastdfs/client
tracker_server=192.168.117.100:22122

--上传文件

#fdfs_upload_file  /etc/fdfs/client.conf  client.conf

group1/M00/00/00/wKh1ZFWZY4SAFME4AAAFuCeYx8I14.conf

--结果

分别在192.168.117.100和192.168.117.101查看上传文件

#cd /var/fastdfs/storage/data/00/00

--查看fastdfs状态

fdfs_monitor /etc/fdfs/client.conf 

5.参考资料

http://www.cnblogs.com/kunhu/p/3632225.html

分享到:
评论

相关推荐

    fastdfs安装程序集合:fastdfs安装需要的所有程序

    2. 安装FastDFS:解压FastDFS安装包,配置编译参数(通常包括libfastcommon的安装路径),然后进行编译和安装。 3. 安装Nginx:如果尚未安装Nginx,需要先安装。Nginx可以从官方网站下载源码包,然后按照官方文档的...

    fastdfs 安装及使用

    **FastDFS安装** 1. **环境准备**:首先确保服务器运行的是Linux操作系统,且已安装基础工具如gcc、make、wget等。还需要安装Nginx,因为FastDFS通常与Nginx结合使用,作为HTTP服务器提供文件访问。 2. **下载源码...

    FastDFS安装和配置过程

    #### 二、安装与配置流程 ##### 1. 安装libevent 首先,需要安装libevent库,这是FastDFS运行的依赖之一。具体步骤如下: - 进入`/opt/`目录 - 下载libevent稳定版本,例如`1.4.14b` - 解压并进入libevent目录 - ...

    FastDFS安装与Nginx整合

    **FastDFS安装与Nginx整合详解** FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。它具有高可用性、高扩展性和低延迟等特点,适用于互联网行业的图片、视频等大...

    fastDFS安装需要的

    fastdfs_client_v1.24.jar 和libfastcommon-master.zip 和FastDFS_v5.05.tar.gz和fastdfs-nginx-module_v1.16.tar.gz4个文件

    FastDFS安装说明,所需文件包

    在本文中,我们将详细介绍FastDFS的安装过程,以及在安装过程中可能遇到的问题和解决方案。 首先,确保你的服务器或开发环境已经安装了必要的依赖软件。在FastDFS的安装过程中,需要使用到`make`、`cmake`和`gcc`这...

    FastDFS安装手册

    #### 二、libevent安装详解 1. **准备工作** - 选择合适的服务器(如tims2)进行安装。 - 准备所需的安装包:`libevent-2.0.21-stable.tar.gz` 和 `FastDFS_v2.11.tar.gz`。 - 在服务器的根目录下新建文件夹`...

    FastDFS安装需要的文件

    - 编译FastDFS时需要指定libfastcommon的安装路径,例如:`make && make install PREFIX=/usr/local/fastdfs`。 - 安装完成后,配置FastDFS的配置文件,一般位于`/etc/fdfs`目录下。 5. **配置FastDFS**: - ...

    FastDFS安装时候需要的资源

    9. **测试FastDFS**:安装完成后,可以通过FastDFS的客户端工具进行测试,如`fdfs_test`,上传和下载文件以验证FastDFS是否正常工作。 10. **部署FastDFS集群**:为了提高可用性和扩展性,通常会搭建FastDFS集群。...

    FastDFS安装步骤.zip

    在安装FastDFS之前,你需要确保你的服务器已经安装了以下基础组件: 1. Linux操作系统:通常选择CentOS或Ubuntu等主流Linux发行版。 2. GCC编译器:用于编译源代码。 3. OpenSSL库:如果需要HTTPS支持。 4. Nginx...

    Redhat下Fastdfs安装配置及nginx模块安装配置文档.pdf

    在本文档中,我们详细讨论了如何在Redhat操作系统上安装和配置FastDFS以及其Nginx模块。FastDFS是一个开源的高性能、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。以下是安装和配置FastDFS及其...

    fastDFS 安装文件 fastDFS 安装文件

    总结来说,FastDFS的安装涉及安装依赖、创建目录、编译安装FastDFS组件、配置服务器参数、启动服务以及测试功能。这是一个相对复杂的过程,但遵循正确的步骤和注意事项,可以确保FastDFS在你的环境中稳定运行,实现...

    centos系统上安装fastdfs

    CentOS 系统上安装 FastDFS FastDFS 是一个开源的分布式文件系统,能够提供高性能、高可靠性和高扩展性的文件存储服务。下面是 CentOS 系统上安装 FastDFS 的详细步骤和相关知识点。 安装 libfastcommon ...

    fastdfs安装资源包

    在安装FastDFS时,你需要遵循以下步骤: 1. **环境准备**: - 首先确保你的服务器操作系统为Linux,因为FastDFS是基于Linux的。 - 安装必要的依赖库,如:libevent、libiconv、libcurl、gcc、g++等。这些库在编译...

    fastDfs安装所需包

    **第二步:安装libfastcommon** 解压libfastcommon-1.0.36.tar.gz,执行configure、make、make install命令,完成编译和安装。 **第三步:安装FastDFS** 解压fastdfs-5.11.tar.gz,同样执行configure、make、make ...

    linux fastDFS安装文档

    二、安装libfastcommon libfastcommon是FastDFS的基础函数库,需要首先安装该库。可以从GitHub下载libfastcommon的源代码,解压并编译安装。 wget ...

    FastDFS安装

    #### 二、FastDFS 安装步骤 1. **下载源码包**:访问 FastDFS 官方下载页面 [http://code.google.com/p/fastdfs/downloads/list](http://code.google.com/p/fastdfs/downloads/list),下载最新版本的 FastDFS 源码...

    fastdfs 安装配置所需的安装包

    fastdfs 安装配置所需的安装包 FastDFS_v5.02.tar.gz fastdfs-nginx-module_v1.15.tar.gz nginx-1.4.7.tar.gz ngx_cache_purge-2.1.tar.gz pcre-8.34.tar.gz zlib-1.2.8.tar.gz 安装方法:...

Global site tag (gtag.js) - Google Analytics