美文网首页
2019-12-05

2019-12-05

作者: loveMe1on | 来源:发表于2020-03-18 11:21 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/hxcdgctx.html