方案:在騰訊雲控制檯新增存儲桶,選擇低頻存儲。基於對現有項目最小改動的原則,我們將權限配置爲公開讀私有寫。官方提供的遷移工具需要jre環境,我們需要在業務系統機器上安裝java開發環境。
操作流程:
①:控制檯添加存儲桶
名稱:work
所屬地域:中國大陸 廣州
訪問權限:公有讀私有寫
②:安裝jdk環境,如果已經有了則跳過這個步驟
1、查看當前系統java版本
java -version
2、如果沒有安裝則安裝
從Oracle官網下載jdk(現在下載都要oracle賬號登錄,所以鏈接有可能一定會失效,碰到這種情況自己去註冊賬號吧。)
cd /data
解壓並移動到目錄
tar -zxvf jdk-8u211-linux-x64.tar.gz\?AuthParam\=1558405346_278c7fc2a17e31bb026c057d8f8b61f1
mkdir /usr/local/java
cp -r /data/jdk1.8.0_211 /usr/local/java
3、加入到環境變量
vim /etc/profile
將如下內容添加到文件末尾
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
保存退出並重新引入profile 文件
source /etc/profile
4、驗證java是否安裝好
java -version
③:獲取騰訊雲遷移工具
1、獲取工具
cd /data
git clone https://github.com/tencentyun/cos_migrate_tool_v5.git
要是沒有裝git的 yum -y install git
2、修改配置文件
cd /data/cos_migrate_tool_v5/conf
vim config.ini
對應註釋已經寫得很清楚了問題應該不大,要注意的是文件的併發和執行時間。服務器上帶寬只有10M,大文件併發填2,小文件填6.特別要注意文件目錄的層級,比如在服務器上要上傳upload目錄,name在存儲桶裏面要加一個對應的目錄,因爲遷移工具不會遷移該目錄本身,只會遷移目錄下的文件以及目錄。
3、執行遷移任務
cd /data/cos_migrate_tool_v5/
sh ./start_migrate.sh > /dev/null &
任務將會放在後臺執行並屏蔽輸出。
4、查看日誌監測任務執行情況
cd /data/cos_migrate_tool_v5/log
tail -f info.log