1、安装gcc编译器 yum install -y gcc 2、解压安装包 cd libfastcommon ./make.sh && ./make.sh install
上传fastdfs源码包到服务器,这里版本用fastdfs_v5.0.8.tar.gz
tar xf fastdfs_v5.0.8.tar.gz cd FastDFS
./make.sh && ./make.sh install
3、进入FastDFS目录,执行./make.sh && ./make.sh install 程序安装完成。 4、配置tracter.conf配置文件 disabled=false bind_addr=10.143.88.34 port=22122 connect_timeout=30 network_timeout=60 base_path=/space/fastdfs max_connections=8172 #accept_threads=8 work_threads=8 store_lookup=2 store_group=group2 store_server=0 store_path=0 download_server=0 reserved_storage_space = 10% log_level=info run_by_group= run_by_user= allow_hosts=* sync_log_buff_interval = 10 check_active_interval = 120 thread_stack_size = 64KB storage_ip_changed_auto_adjust = true storage_sync_file_max_delay = 86400 storage_sync_file_max_time = 300 use_trunk_file = false slot_min_size = 256 slot_max_size = 16MB trunk_file_size = 64MB trunk_create_file_advance = false trunk_create_file_time_base = 02:00 trunk_create_file_interval = 86400 trunk_create_file_space_threshold = 20G trunk_init_check_occupying = false trunk_init_reload_from_binlog = false trunk_compress_binlog_min_interval = 0 use_storage_id = false storage_ids_filename = storage_ids.conf id_type_in_filename = ip store_slave_file_use_link = false rotate_error_log = false error_log_rotate_time=00:00 rotate_error_log_size = 0 use_connection_pool = true connection_pool_max_idle_time = 3600 http.server_port=8080 http.check_alive_interval=30 http.check_alive_type=tcp http.check_alive_uri=/status.html
配置storage.conf配置文件 disabled=false group_name=group1 bind_addr= client_bind=true port=23000 connect_timeout=30 network_timeout=60 heart_beat_interval=30 stat_report_interval=60 base_path=/space/images max_connections=4096 buff_size = 256KB accept_threads=1 work_threads=4 disk_rw_separated = true disk_reader_threads = 1 disk_writer_threads = 1 sync_wait_msec=50 sync_interval=0 sync_start_time=00:00 sync_end_time=23:59 write_mark_file_freq=500 store_path_count=1 store_path0=/space/images subdir_count_per_path=256 tracker_server=10.143.88.34:22122 log_level=info run_by_group= run_by_user= allow_hosts=* file_distribute_path_mode=0 file_distribute_rotate_count=100 fsync_after_written_bytes=0 sync_log_buff_interval=10 sync_binlog_buff_interval=10 sync_stat_file_interval=300 thread_stack_size=512KB upload_priority=10 if_alias_prefix= check_file_duplicate=0 file_signature_method=hash key_namespace=FastDFS keep_alive=0 use_access_log = false rotate_access_log = false access_log_rotate_time=00:00 rotate_error_log = false error_log_rotate_time=00:00 rotate_access_log_size = 0 rotate_error_log_size = 0 file_sync_skip_invalid_record=false use_connection_pool = true connection_pool_max_idle_time = 3600 http.domain_name= http.server_port=8888 ##include mod_fastdfs.conf
5、启动fastdfs 创建存储目录和tracter日志目录 tracter服务器创建 mkdir /space/fastdfs storage服务器创建 mkdir /space/images
启动tracter服务器 /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf 启动storage服务器 /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
6、查看fastdfs存储节点状态 [iyunv@l1-fastdfs3 ~]# /usr/local/bin/fdfs_monitor /etc/fdfs/client.conf [2016-08-02 15:54:52] DEBUG - base_path=/space/fastdfs, 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
server_count=1, server_index=0
tracker server is 10.143.88.34:22122
group count: 1
Group 1: group name = group1 disk total space = 17646 MB disk free space = 13112 MB trunk free space = 0 MB storage server count = 2 active server count = 2 storage server port = 23000 storage HTTP port = 8888 store path count = 1 subdir count per path = 256 current write server index = 1 current trunk file id = 0
Storage 1: id = 10.143.88.32 ip_addr = 10.143.88.32 ACTIVE http domain = version = 5.02 join time = 2016-07-20 16:29:12 up time = 2016-07-27 16:37:39 total storage = 17646 MB free storage = 13118 MB upload priority = 10 store_path_count = 1 subdir_count_per_path = 256 storage_port = 23000 storage_http_port = 8888 current_write_path = 0 source storage id= 10.143.88.33 if_trunk_server= 0 total_upload_count = 79 success_upload_count = 79 total_append_count = 0 success_append_count = 0 total_modify_count = 0 success_modify_count = 0 total_truncate_count = 0 success_truncate_count = 0 total_set_meta_count = 79 success_set_meta_count = 79 total_delete_count = 0 success_delete_count = 0 total_download_count = 455 success_download_count = 455 total_get_meta_count = 0 success_get_meta_count = 0 total_create_link_count = 0 success_create_link_count = 0 total_delete_link_count = 0 success_delete_link_count = 0 total_upload_bytes = 8017208 success_upload_bytes = 8017208 total_append_bytes = 0 success_append_bytes = 0 total_modify_bytes = 0 success_modify_bytes = 0 stotal_download_bytes = 60558430 success_download_bytes = 60558430 total_sync_in_bytes = 7211305 success_sync_in_bytes = 984415 total_sync_out_bytes = 383459386800 success_sync_out_bytes = 673801 total_file_open_count = 623259 success_file_open_count = 623259 total_file_read_count = 543 success_file_read_count = 543 total_file_write_count = 1245502 success_file_write_count = 622813 last_heart_beat_time = 2016-08-02 15:54:28 last_source_update = 2016-08-01 10:20:06 last_sync_update = 2016-07-20 22:49:51 last_synced_timestamp = 2016-07-20 22:49:43 (8 days 17h:07m:04s delay) Storage 2: id = 10.143.88.33 ip_addr = 10.143.88.33 ACTIVE http domain = version = 5.02 join time = 2016-07-20 16:29:07 up time = 2016-07-27 15:48:04 total storage = 17646 MB free storage = 13112 MB upload priority = 10 store_path_count = 1 subdir_count_per_path = 256 storage_port = 23000 storage_http_port = 8888 current_write_path = 0 source storage id= if_trunk_server= 0 total_upload_count = 78 success_upload_count = 78 total_append_count = 0 success_append_count = 0 total_modify_count = 0 success_modify_count = 0 total_truncate_count = 0 success_truncate_count = 0 total_set_meta_count = 78 success_set_meta_count = 78 total_delete_count = 0 success_delete_count = 0 total_download_count = 354 success_download_count = 354 total_get_meta_count = 0 success_get_meta_count = 0 total_create_link_count = 0 success_create_link_count = 0 total_delete_link_count = 0 success_delete_link_count = 0 total_upload_bytes = 7089594 success_upload_bytes = 7089594 total_append_bytes = 0 success_append_bytes = 0 total_modify_bytes = 0 success_modify_bytes = 0 stotal_download_bytes = 43460450 success_download_bytes = 43460450 total_sync_in_bytes = 10682511 success_sync_in_bytes = 673801 total_sync_out_bytes = 273763064483 success_sync_out_bytes = 984415 total_file_open_count = 1001331 success_file_open_count = 1001331 total_file_read_count = 413 success_file_read_count = 413 total_file_write_count = 2001854 success_file_write_count = 1000983 last_heart_beat_time = 2016-08-02 15:54:45 last_source_update = 2016-07-29 15:56:47 last_sync_update = 2016-07-20 22:21:39 last_synced_timestamp = 2016-07-20 22:21:35 (11 days 11h:58m:31s delay)
8、FastDFS-zyc来监控FastDFS的状态
|