赞
踩
方案:在腾讯云控制台新增存储桶,选择低频存储。基于对现有项目最小改动的原则,我们将权限配置为公开读私有写。官方提供的迁移工具需要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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。