2019-12-05

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”

你可能感兴趣的:(2019-12-05)