博客
关于我
CentOS下安装阿里云OSS模拟器 oss-emulator 阿里云OSS配置
阅读量:392 次
发布时间:2019-03-04

本文共 1730 字,大约阅读时间需要 5 分钟。

CentOS下安装阿里云OSS模拟器 oss-emulator 阿里云OSS配置

1、下载oss-emulator

oss-emulator下载地址

2、安装oss模拟器

由于模拟器需要ruby环境,所以首先安装ruby。在安装的过程中可以看到ruby的安装路径,默认路径为/usr/local. 也可以通过whereis ruby来查找。

安装ruby

yum install gcc gcc-c++ zlib zlib-devel openssl openssl-devel bison bison-devel
#解压文件tar vxzf ruby-2.4.4.tar.gzcd ruby-2.4.4#编译程序chmod +x configure./configuremake #安装编译好的程序make install

安装相关插件

/usr/local/bin/gem install -l thor-0.19.1.gem/usr/local/bin/gem install -l builder-3.2.3.gem/usr/local/bin/gem install -l require-0.2.7.gem

运行oss模拟器

运行模拟器:

chmod +x /home/soft-install/oss-emulator-1.0.0/bin/emulatorcd /home/soft-install/oss-emulator-1.0.0/bin/emulatornohup /usr/local/bin/ruby /home/soft-install/oss-emulator-1.0.0/bin/emulator -r /home/soft-install/oss-emulator-1.0.0/store -p 8999 &

创建bucket

#创建bucketossutil64 -e http://127.0.0.1:8999 -i AccessKeyId -k AccessKeySecret mb oss://files-storage

3、其他,使用阿里云OSS配置

1.创建bucket,配置跨域规则。跨域规则如下(自己随便配置的):

在这里插入图片描述

由于上面配置引起了这个错误One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part’s entity tag

https://cloud.baidu.com/doc/BOS/API/36.5C.E9.94.99.E8.AF.AF.E4.BF.A1.E6.81.AF.E6.A0.BC.E5.BC.8F.html#.E9.94.99.E8.AF.AF.E4.BF.A1.E6.81.AF.E6.A0.BC.E5.BC.8F
解决方式如下,把跨域规则改成这个

在这里插入图片描述

2.创建accessKey,在配置accesskey的步骤如下:

2.1创建RAM角色,然后为角色授权,授权策略可以自定义,需要什么权限就配置什么权限,请参考2.2步骤。

在这里插入图片描述

2.2 权限管理->权限策略管理->新建权限策略,如下图所示,新建了一个有OSS完全控制权限的权限策略,授权给2.1创建的RAM角色。

在这里插入图片描述

2.3 权限管理->权限策略管理,新建一个自定义的权限策略,用来扮演2.1创建的RAM角色。 步骤和2.2类似,直接上图。

在这里插入图片描述

2.4 人员管理->用户,新增用户,pole-an,记录低accessKeyId和accessSecurityKey。为这个用户授权2.3创建的权限策略,使得该用户可以扮演RAM角色,拥有RAM角色对应的权限,即OSS的完全控制权限。

在这里插入图片描述

3.修改数据库和程序sevice的配置文件

在这里插入图片描述

4.重启相关服务。

5.但这样还不够,还需要为该用户赋予oss的权限,不然文件导入导出功能会出错。

修改其他服务使用的配置accessKey和accessSecurityKey

转载地址:http://eddg.baihongyu.com/

你可能感兴趣的文章
Navicat Premium 12 卸载和注册表的删除
查看>>
Navicat 导入sql文件
查看>>
navicat 添加外键1215错误
查看>>
navicat 系列软件一点击菜单栏就闪退
查看>>
navicat 自动关闭_干掉Navicat!MySQL官方客户端到底行不行?
查看>>
Navicat 设置时间默认值(当前最新时间)
查看>>
navicat 连接远程mysql
查看>>
navicat:2013-Lost connection to MySQL server at ‘reading initial communication packet解决方法
查看>>
Navicate for mysql 数据库设计-数据库分析
查看>>
Navicat下载和破解以及使用
查看>>
Navicat中怎样将SQLServer的表复制到MySql中
查看>>
navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
查看>>
Navicat可视化界面导入SQL文件生成数据库表
查看>>
Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值
查看>>
Navicat因导入的sql文件中时间数据类型有参数而报错的原因(例:datetime(3))
查看>>
Navicat如何连接MySQL
查看>>
navicat导入.sql文件出错2006- MySQLserver has gone away
查看>>
Navicat导入海量Excel数据到数据库(简易介绍)
查看>>
Navicat工具Oracle数据库复制 or 备用、恢复功能(评论都在谈论需要教)
查看>>
navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
查看>>