通過給group的機器新增硬碟的方式,實現某個group的擴容。
fastdfs在一台伺服器支援多個store_path,每個store_path指向乙個儲存路徑。url 「m00/3f/e1/oyybafxfyuoabof5aaahodwhqe0491.txt」中m00表示使用store_path0,如果沒有配置store_path,就使用base_path的路徑。
新增了硬碟後,通過把新的store_path指向新硬碟的掛載點,再修改配置檔案,就能實現group的擴容。
原來的fdfs的base_path路徑為/data/fdfs_store
現在假設新增了乙個硬碟,掛載到/data1上,指定/data1/fdfs_store為store_path1
如果有fdfs相關的定時任務先關掉。
修改/etc/fdfs/storage.conf:
# path(disk or mount point) count, default value is 1
store_path_count=2
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/data/fdfs_store
store_path1=/data1/fdfs_store
修改/etc/fdfs/mod_fastdfs.conf:
# path(disk or mount point) count, default value is 1
store_path_count=2
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/data/fdfs_store
store_path1=/data1/fdfs_store
在nginx的配置檔案中新增新store_path的路徑:
location ~* /m01
重啟服務:
killall fdfs_storaged
killall fdfs_trackerd
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
如果有問題,試著刪除 fastdfs伺服器data目錄 下的資料。
完成後也要重啟nginx,這樣才能訪問新的store_path的檔案。
注意,有時候通過fdfs_monitor 發現store_path的配置不生效,這時,必須要刪除tracker目錄下的兩個檔案:storage_groups_new.dat,storage_servers_new.dat再重啟服務。
【作者】曾健生
【qq】190678908
【部落格】
Fastdfs group通過新增硬碟擴容
通過給group的機器新增硬碟的方式,實現某個group的擴容。fastdfs在一台伺服器支援多個store path,每個store path指向乙個儲存路徑。url m00 3f e1 oyybafxfyuoabof5aaahodwhqe0491.txt 中m00表示使用store path0,...
android LinearLayout新增分隔線
linearlayout支援直接顯示分隔線。設定標籤的 android showdividers屬性可以再linearlayout的相應位置顯示分隔線。如果有多個linearlayout,顯示效果和在 linearlayout之間加分隔線是一樣的。android showdividers屬性可以設定...
prometheus grafana監控新增新節點
已部署好prometheus grafana,並能正常執行 在client端先部署好已經編寫好的node exporter 編寫指令碼並執行 bin bash wget http ip node.tar.gz 獲取編寫好的node tar zxvf node.tar.gz c usr local 解...