购买一个云盘,进入服务器挂载,选择刚购买的云盘,挂载上去。可以在系统fdisk -l命令中看到多一个分区。
运行 sudo fdisk /dev/vdb
键入 n 表示new 新增, 以后的步骤输入 p 表示主分区, 再输入 1 表示1个分区。后面的 Enter 默认值确认即可.
mkfs.ext4 /dev/vdb1 是格式化为ext4, 如果要格式化成ext3,
执行 mkfs.ext3 /dev/vdb1
创建挂载用路径/mnt/vdb1
··注意上述下划线的命令按照实际情况修改
1. 运行命令,备份etc/fstab。
cp /etc/fstab /etc/fstab.bak
2. 运行命令(··注意下划线的按照实际情况修改)
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt/vdb1 ext4 defaults 0 0 >> /etc/fstab
向/etc/fstab里写入新分区信息。
mount -a
1、停止现有的tracker服务,storage服务。
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
2、修改tracker.conf配置文件
vi /etc/fdfs/tracker.conf
store_path=2 ##将原来的0修改为2
# 上传文件选择路径的规则
# 0:轮询(默认)
# 2:负载均衡,选择可用空间最大的文件夹
3、修改storage.conf配置文件
vi /etc/fdfs/storage.conf
store_path_count=2 #将原来的1改为2
store_path1=/data/fastdfs/storage2 #新增store_path1
4、修改mod_fastdfs.conf配置文件
vi /etc/fdfs/mod_fastdfs.conf
store_path_count=2 #将原来的1改为2
store_path1=/data/storage2 #新增store_path1
5、启动tracker,storage服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start/usr/bin/fdfs_monitor /etc/fdfs/client.conf
6、修改nginx.conf配置文件
vi /usr/local/nginx/conf/nginx.conf
location ~/group1/M01{
add_header Access-Control-Allow-Origin *;
root /mnt/vdb1/fdfs;
ngx_fastdfs_module;
}
在nginx的配置文件中添加新store_path的路径
7、测试上传
连接到同一tracker下storage,相同的group_name数据会互相同步,不相同的不会同步。 引用 https://blog.bwcxtech.com/posts/54d54a14/
8. 命令行测试上传文件
fdfs_test /etc/fdfs/client.conf upload ./test.text