Centos7遷移fastdfs檔案系統

2022-02-19 14:46:10 字數 804 閱讀 9461

系統從乙個地方遷移到另乙個地方,資料保持不變,但是ip位址和網路情況不一樣了,最困難的是要遷移的那個地方還麼有網際網路,這tm就坑了,所以想到將fastdfs儲存的目錄整體拷貝過去,這個方法簡單粗暴,這樣檔案在檔案系統中的位置也不會發生變化,訪問檔案時檔案位址只需要修改為遷移後的ip即可,那就這麼幹。

解決方案:

1.在需要遷移的伺服器構建fastdfs檔案系統,目錄、http訪問埠盡量保持不變。(遷移時需要停止新伺服器的tracker服務和storage服務)

2.將tracker目錄下的data資料夾直接拷貝過去,覆蓋新的檔案系統中的tracker中的data目錄,進行如下的修改: 

data|storage_groups_new.dat

data|storage_servers_new.dat

data|storage_sync_timestamp.dat

將上述檔案中的舊ip改為新位址的ip即可(無ip資訊則不需要修改)。

3.將storage目錄下的data資料夾之際拷貝過去,覆蓋新的檔案系統中的storage中的data目錄,進行如下的修改(使用ll -a檢視隱藏檔案):

data|.data_init_flag

data|sync|$_$.mark #沒有此類檔案不需要修改

將上述檔案中的舊ip改為新位址的ip即可。

4.將上面都修改完成之後,啟動集群,關閉防火牆,在新的伺服器環境下通過url訪問檔案系統中的檔案,即可獲取到檔案。

5 若遷移前後ip位址和埠不發生變化,一一對應,可直接將data目錄拷貝過去,不需要修改任何資訊。

CentOS7遷移MySQL磁碟目錄

背景 伺服器有兩個磁碟 40g和100g mysql安裝預設磁碟為40g磁碟,該磁碟空間耗盡導致mysql不能正常操作,故需要將mysql磁碟目錄遷移到100g磁碟。1.關閉mysql服務 systemctl stop mysqld 或service mysql stop2.新建mysql儲存目錄 ...

資料庫遷移 CentOS7遷移Mysql資料庫檔案

1 檢視mysql安裝路徑 2 檢視資料盤路徑 3 資料盤下建立mysql資料目錄,設定目錄磁碟寫入許可權 目錄建立和許可權設定成功。4 停止mysql服務,拷貝mysql資料到指定資料盤目錄 5 修改mysql配置檔案my.cnf,為了安全先備份 注釋掉原有datadir及socket設定,方便回...

CentOS7中MySQL跨機器資料遷移

1.概況 在centos7環境下,使用命令方式將mysql資料從源端主機遷移到目標端主機上。2.遷移全部資料庫 1 源端備份 root hadoop102 mysqldump u root p all databases backup databasefile 102 all databases 2...