2019-12-05

loveMe1on · · 1343 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

xstore测试环境的搭建

1.将S3的提供HTTP接口的服务--ossapi项目,打压缩包,拷贝至一台测试服务器上的work用户下

2. 起ossapi服务的命令--./api -c etc/config.json,然后可以切换到root用户,用命令查看服务状态--netstat -nlp | grep api

3.将“admin.conf”、“dev.conf”、“xstore.conf”拷贝到当前服务器的nginx目录的conf.d下,命令nginx起服务。

4.切换到work用户,新建文件夹来保存log:log/nginx,log/ossapi

5.用root用户身份起nginx,用work用户身份起ossapi

调用golang的SDK来测试xstore的HTTP接口

1.可以用switchhosts修改绑定IP:http://test.xstore.qihoo.net ==> 10.162.102.118(起ossapi服务和nginx服务的测试环境地址)

2.Bucket列表--这个api不需要“BUCKET_NAME”这个参数

3.初始化分片上传Object--这个api不需要“FILE_NAME”这个参数

4.分片上传过程中,一旦中止分片上传,原"UPLOAD_ID"和"KEY"这两个参数将不可用,需重新调用初始化分片上传,重新生成这两个参数使用

5.调用分片上传api请尽量在数据量较大情况下使用,否则请使用直接上传方式

6.分片上传过程中,一旦提交了分片上传操作,最终存储在数据库里的ETAG与调用时传入的ETAG并不相同,请知悉

完成Python的SDK来测试xstore的HTTP接口

1.安装boto3及其相关依赖(pip install boto3),最后在本地环境开发完了之后,使用命令:pip freeze > requirements.txt,在目标txt文件中生成所有的依赖库。

完成Java的SDK 来测试xstore的HTTP接口

1.首先配置access_key_id和secret_access_key的过程:

    ~/.aws/ on Linux, macOS, or Unix

    C:\Users\USERNAME\.aws\ on Windows

在该路径下创建credentials文件(最终文件路径,以Windows为例--C:\Users\USERNAME\.aws\credentials),并写入

[default]

aws_access_key_id=your_access_key_id

aws_secret_access_key=your_secret_access_key

2.配置region的过程:

在上面路径下创建config文件(最终文件路径,以Windows为例--C:\Users\USERNAME\.aws\config),并写入

[default]

region=your_aws_region

3.需要特别注意的是,access_key和secret_key是不加引号的,举例

aws_access_key_id=my_access_key

aws_secret_access_key=my_secret_access_key

但是region是加引号的,举例

region=“my_region”


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:loveMe1on

查看原文:2019-12-05

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1343 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传