上一篇已经成功完成了Tracker的安装 《Fastdfs(1)安装之Tracker》nginx
仿照《Fastdfs(1)安装之Tracker》将fastdfs安装完成后再继续下面的步骤服务器
进入 /ect/fdfs测试
[root@localhost fdfs]# cp storage.conf.sample storage.conf
只留一个storage.conf配置文件并编辑修改一下几个地方url
disabled=false #启用配置文件spa
group_name=group1 #组名,根据此服务器修改.net
port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致rest
base_path=/mnt/data/fastdfs #设置storage的日志目录 mkdir /mnt/data/fastdfs日志
store_path_count=1 #存储路径个数,须要和store_path个数匹配code
store_path0=/mnt/data/fastdfs #存储路径orm
tracker_server=192.168.22.135:22122 #tracker_1服务器的IP地址和端口号
tracker_server=192.168.22.138:22122 #tracker_2服务器的IP地址和端口号
[root@localhost fdfs]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
启动以前最好将两边的防火墙都关闭
关闭防火墙:systemctl stop firewalld.service
开机禁止防火墙启动:systemctl disable firewalld.service
[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# firewall-cmd --state not running [root@localhost ~]#
查看运行日志
[root@localhost ~]# tail -f /opt/softs/fastdfs-5.05/logs/storaged.log
查看集群状况
[root@localhost fdfs]# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
将上面配置成功的storage虚拟机再克隆一份
[root@localhost fdfs]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
再次查看集群状况
设置开机启动
chkconfig fdfs_storaged on
此时须要切换到tracker服务器操做
# 修改tracker服务器client.conf配置文件 cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf vi /etc/fdfs/client.conf base_path=/root/fastdfs tracker_server=192.168.22.135:22122 tracker_server=192.168.22.138:22122 [root@localhost fdfs]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/softs/test.jpg group1/M00/00/00/wKgWhllMrr-ALtlGAABsjoZmo4c027.jpg
2.一、配置mod_fastdfs.conf
复制mod_fastdfs.conf 到/etc/fdfs 下
[root@localhost nginx-1.11.13]# cp /opt/softs/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/
复制fast的配置文件 http.conf mime.types到 /etc/fdfs/
[root@localhost conf]# pwd /opt/softs/fastdfs-master/conf [root@localhost conf]# cp http.conf mime.types /etc/fdfs/
修改 /etc/fdfs/mod_fastdfs.conf 添加storage存储信息
[root@localhost fdfs]# vi mod_fastdfs.conf # the base path to store log files base_path=/tmp # FastDFS tracker_server can ocur more than once, and tracker_server format is # "host:port", host can be hostname or ip address # valid only when load_fdfs_parameters_from_tracker is true tracker_server=192.168.22.135:22122 #tracker服务器的IP地址以及端口号 tracker_server=192.168.22.138:22122 #tracker服务器的IP地址以及端口号 # store_path#, based 0, if store_path0 not exists, it's value is base_path # the paths must be exist # must same as storage.conf store_path0=/mnt/data/fastdfs #存储路径 # if the url / uri including the group name # set to false when uri like /M00/00/00/xxx # set to true when uri like ${group_name}/M00/00/00/xxx, such as group1/M00/xxx # default value is false url_have_group_name = true #在末尾增长分组的具体信息: [group1] group_name=group1 storage_server_port=23000 store_path_count=1 store_path0=/mnt/data/fastdfs
创建M00至存储目录的符号链接
[root@localhost ~]# ls -s /mnt/data/fastdfs/data/ /mnt/data/fastdfs/data/M00 ls: 没法访问/mnt/data/fastdfs/data/M00: 没有那个文件或目录 /mnt/data/fastdfs/data/: 总用量 3088 12 00 12 12 12 24 12 36 12 48 12 5A 12 6C 12 7E 12 90 12 A2 12 B4 12 C6 12 D8 12 EA 12 FC 12 01 12 13 12 25 12 37 12 49 12 5B 12 6D 12 7F 12 91 12 A3 12 B5 12 C7 12 D9 12 EB 12 FD 12 02 12 14 12 26 12 38 12 4A 12 5C 12 6E 12 80 12 92 12 A4 12 B6 12 C8 12 DA 12 EC 4 fdfs_storaged.pid 12 03 12 15 12 27 12 39 12 4B 12 5D 12 6F 12 81 12 93 12 A5 12 B7 12 C9 12 DB 12 ED 12 FE 12 04 12 16 12 28 12 3A 12 4C 12 5E 12 70 12 82 12 94 12 A6 12 B8 12 CA 12 DC 12 EE 12 FF 12 05 12 17 12 29 12 3B 12 4D 12 5F 12 71 12 83 12 95 12 A7 12 B9 12 CB 12 DD 12 EF 0 storage_changelog.dat 12 06 12 18 12 2A 12 3C 12 4E 12 60 12 72 12 84 12 96 12 A8 12 BA 12 CC 12 DE 12 F0 4 storage_groups_new.dat 12 07 12 19 12 2B 12 3D 12 4F 12 61 12 73 12 85 12 97 12 A9 12 BB 12 CD 12 DF 12 F1 4 storage_servers_new.dat 12 08 12 1A 12 2C 12 3E 12 50 12 62 12 74 12 86 12 98 12 AA 12 BC 12 CE 12 E0 12 F2 4 storage_stat.dat 12 09 12 1B 12 2D 12 3F 12 51 12 63 12 75 12 87 12 99 12 AB 12 BD 12 CF 12 E1 12 F3 0 storage_sync_timestamp.dat 12 0A 12 1C 12 2E 12 40 12 52 12 64 12 76 12 88 12 9A 12 AC 12 BE 12 D0 12 E2 12 F4 0 sync 12 0B 12 1D 12 2F 12 41 12 53 12 65 12 77 12 89 12 9B 12 AD 12 BF 12 D1 12 E3 12 F5 12 0C 12 1E 12 30 12 42 12 54 12 66 12 78 12 8A 12 9C 12 AE 12 C0 12 D2 12 E4 12 F6 12 0D 12 1F 12 31 12 43 12 55 12 67 12 79 12 8B 12 9D 12 AF 12 C1 12 D3 12 E5 12 F7 12 0E 12 20 12 32 12 44 12 56 12 68 12 7A 12 8C 12 9E 12 B0 12 C2 12 D4 12 E6 12 F8 12 0F 12 21 12 33 12 45 12 57 12 69 12 7B 12 8D 12 9F 12 B1 12 C3 12 D5 12 E7 12 F9 12 10 12 22 12 34 12 46 12 58 12 6A 12 7C 12 8E 12 A0 12 B2 12 C4 12 D6 12 E8 12 FA 12 11 12 23 12 35 12 47 12 59 12 6B 12 7D 12 8F 12 A1 12 B3 12 C5 12 D7 12 E9 12 FB [root@localhost ~]#
2.二、安装nginx和添加nginx-module
[root@localhost softs]# tar -zxvf nginx-1.11.13.tar.gz [root@localhost nginx-1.11.13]# pwd /opt/softs/nginx-1.11.13 [root@localhost nginx-1.11.13]# mkdir /usr/local/nginx [root@localhost nginx-1.11.13]# ./configure --prefix=/usr/local/nginx --add-module=/opt/softs/fastdfs-nginx-module-master/src [root@localhost nginx-1.11.13]# make [root@localhost nginx-1.11.13]# make install
2.三、经过tracker的nginx访问上传成功的图片
http://192.168.22.135/group1/M00/00/00/wKgWhllMwTKAUe2pAABsjoZmo4c016.jpg