首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >minio客户机(GO SDK) API调用不起作用

minio客户机(GO SDK) API调用不起作用
EN

Stack Overflow用户
提问于 2020-03-04 11:08:26
回答 1查看 3.3K关注 0票数 0

在本地运行的minio服务器上执行函数的API调用都不起作用。

下面是我如何连接到服务器并列出桶的方式

代码语言:javascript
复制
// Use a secure connection.
ssl := false

// Initialize minio client object.
minioClient, err := minio.New("localhost:9000", "minioadmin", "minioadmin", ssl)
if err != nil {
    fmt.Println(err)
    return
}

err = minioClient.MakeBucket("testlalabucket", "")
fmt.Println(err)

抛错

代码语言:javascript
复制
[] XML syntax error on line 10: element <link> closed by </head>

使用CLI与minio服务器通信:

代码语言:javascript
复制
➜  ~ mc ls localminio
mc: <ERROR> Unable to list folder. XML syntax error on line 10: element <link> closed by </head>

做另一项操作(制造桶)

代码语言:javascript
复制
mc: <ERROR> Unable to make bucket `localminio/mylalabucket`. The specified bucket does not exist.
(1) mb-main.go:145 cmd.mainMakeBucket(..) Tags: [localminio/mylalabucket]
(0) client-s3.go:1120 cmd.(*s3Client).MakeBucket(..)

我可以访问minio服务器的UI来执行所有这些操作,但通过API无法这样做。

EN

回答 1

Stack Overflow用户

发布于 2020-03-04 12:04:55

可能SDK版本与服务器版本不匹配。以下是一个有效的完整示例:

  1. 在码头启动服务器

docker运行-p 9000:9000 minio/minio:RELEASE.2020-02-27T00-23-05Z服务器/data

  • 创建test.go文件如下

包主导入( "log“"github.com/ minio /minio-go/v6”) func main() {终结点:= "localhost:9000“accessKeyID := "minioadmin”secretAccessKey :=“useSSL := false //初始化minio客户端对象”。minioClient,如果err != nil { log.Fatalln( err ) } bucketName := "testlalabucket“err = minioClient.MakeBucket(bucketName,""),则err != nil {/ secretAccessKey,useSSL),如果err!=nil{ //检查是否已经拥有这个桶(如果您运行了这两次,就会发生这种情况),( errBucketExists := minioClient.BucketExists(bucketName) )如果errBucketExists == nil &&存在{log.Printf(“我们已经拥有%s\n",bucketName) }bucketName{ log.Fatalln( err ) }块,如果err != nil { log.Fatalln(err) }表示_,GO111MODULE=on go run test.go运行:=范围桶{log.Println(桶)}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60524700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档