将服务器文件同步到腾讯云对象存储

方案:在腾讯云控制台新增存储桶,选择低频存储。基于对现有项目最小改动的原则,我们将权限配置为公开读私有写。官方提供的迁移工具需要jre环境,我们需要在业务系统机器上安装java开发环境。

操作流程:

①:控制台添加存储桶

名称:work

所属地域:中国大陆 广州

访问权限:公有读私有写

②:安装jdk环境,如果已经有了则跳过这个步骤

1、查看当前系统java版本

java -version

2、如果没有安装则安装

从Oracle官网下载jdk(现在下载都要oracle账号登录,所以链接有可能一定会失效,碰到这种情况自己去注册账号吧。)

cd /data

wget https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1558405346_278c7fc2a17e31bb026c057d8f8b61f1

解压并移动到目录

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

猜你喜欢

转载自blog.csdn.net/weixin_38052017/article/details/90763265