fastdfs group通過新增硬碟擴容

2021-07-04 21:52:33 字數 1616 閱讀 3737

通過給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 解...