Fastdfs(2)安装之Storage

上一篇已经成功完成了Tracker的安装 《Fastdfs(1)安装之Tracker》

仿照《Fastdfs(1)安装之Tracker》将fastdfs安装完成后再继续下面的步骤

1、配置Storage

进入 /ect/fdfs

[root@localhost fdfs]# cp storage.conf.sample storage.conf

只留一个storage.conf配置文件并编辑修改一下几个地方

disabled=false #启用配置文件

group_name=group1 #组名,根据此服务器修改

port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致

base_path=/mnt/data/fastdfs #设置storage的日志目录 mkdir /mnt/data/fastdfs

store_path_count=1 #存储路径个数,需要和store_path个数匹配

store_path0=/mnt/data/fastdfs #存储路径

tracker_server=192.168.22.135:22122 #tracker_1服务器的IP地址和端口号

tracker_server=192.168.22.138:22122 #tracker_2服务器的IP地址和端口号

1.1、启动storage

[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

1.2、添加Storage

将上面配置成功的storage虚拟机再克隆一份

[root@localhost fdfs]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

再次查看集群情况

设置开机启动

chkconfig fdfs_storaged on

 

1.3、上文件测试

此时需要切换到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、安装nginx-module

 

2.1、配置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.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.3、通过tracker的nginx访问上传成功的图片

http://192.168.22.135/group1/M00/00/00/wKgWhllMwTKAUe2pAABsjoZmo4c016.jpg

 

 

转载于:https://my.oschina.net/u/1993676/blog/994697

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值