diff --git a/Makefile b/Makefile index 259309ea1..a29b7b2b5 100644 --- a/Makefile +++ b/Makefile @@ -50,9 +50,11 @@ deadcode: @${GOPATH}/bin/deadcode -test $(shell go list ./...) || true spelling: - @${GOPATH}/bin/misspell -error `find cmd/` - @${GOPATH}/bin/misspell -error `find pkg/` - @${GOPATH}/bin/misspell -error `find docs/` + @${GOPATH}/bin/misspell -locale US -error `find cmd/` + @${GOPATH}/bin/misspell -locale US -error `find pkg/` + @${GOPATH}/bin/misspell -locale US -error `find docs/` + @${GOPATH}/bin/misspell -locale US -error `find buildscripts/` + @${GOPATH}/bin/misspell -locale US -error `find dockerscripts/` # Builds minio, runs the verifiers then runs the tests. check: test diff --git a/buildscripts/checkdeps.sh b/buildscripts/checkdeps.sh index ec8cb7130..d61657e52 100644 --- a/buildscripts/checkdeps.sh +++ b/buildscripts/checkdeps.sh @@ -34,7 +34,7 @@ _init() { ## FIXME: ## In OSX, 'readlink -f' option does not exist, hence -## we have our own readlink -f behaviour here. +## we have our own readlink -f behavior here. ## Once OSX has the option, below function is good enough. ## ## readlink() { diff --git a/cmd/admin-heal-ops.go b/cmd/admin-heal-ops.go index 5a8c94f2b..b39b2ecf1 100644 --- a/cmd/admin-heal-ops.go +++ b/cmd/admin-heal-ops.go @@ -57,7 +57,7 @@ const ( var ( errHealIdleTimeout = fmt.Errorf("healing results were not consumed for too long") errHealPushStopNDiscard = fmt.Errorf("heal push stopped due to heal stop signal") - errHealStopSignalled = fmt.Errorf("heal stop signalled") + errHealStopSignalled = fmt.Errorf("heal stop signaled") errFnHealFromAPIErr = func(err error) error { errCode := toAPIErrorCode(err) @@ -301,7 +301,7 @@ type healSequence struct { // current accumulated status of the heal sequence currentStatus healSequenceStatus - // channel signalled by background routine when traversal has + // channel signaled by background routine when traversal has // completed traverseAndHealDoneCh chan error @@ -441,7 +441,7 @@ func (h *healSequence) pushHealResultItem(r madmin.HealResultItem) error { h.currentStatus.updateLock.Unlock() // This is a "safe" point for the heal sequence to quit if - // signalled externally. + // signaled externally. if h.isQuitting() { return errHealStopSignalled } diff --git a/cmd/bucket-handlers-listobjects.go b/cmd/bucket-handlers-listobjects.go index da91fd238..b0fab7083 100644 --- a/cmd/bucket-handlers-listobjects.go +++ b/cmd/bucket-handlers-listobjects.go @@ -100,7 +100,7 @@ func (api objectAPIHandlers) ListObjectsV2Handler(w http.ResponseWriter, r *http } // Inititate a list objects operation based on the input params. // On success would return back ListObjectsInfo object to be - // marshalled into S3 compatible XML header. + // marshaled into S3 compatible XML header. listObjectsV2Info, err := listObjectsV2(ctx, bucket, prefix, marker, delimiter, maxKeys, fetchOwner, startAfter) if err != nil { writeErrorResponse(w, toAPIErrorCode(err), r.URL) @@ -166,7 +166,7 @@ func (api objectAPIHandlers) ListObjectsV1Handler(w http.ResponseWriter, r *http } // Inititate a list objects operation based on the input params. // On success would return back ListObjectsInfo object to be - // marshalled into S3 compatible XML header. + // marshaled into S3 compatible XML header. listObjectsInfo, err := listObjects(ctx, bucket, prefix, marker, delimiter, maxKeys) if err != nil { writeErrorResponse(w, toAPIErrorCode(err), r.URL) diff --git a/cmd/disk-cache.go b/cmd/disk-cache.go index 6a67ebac7..a9fe5b851 100644 --- a/cmd/disk-cache.go +++ b/cmd/disk-cache.go @@ -238,7 +238,7 @@ func (c cacheObjects) GetObject(ctx context.Context, bucket, object string, star pipeWriter.CloseWithError(err) return } - pipeWriter.Close() // Close writer explicitly signalling we wrote all data. + pipeWriter.Close() // Close writer explicitly signaling we wrote all data. }() err = dcache.Put(ctx, bucket, object, hashReader, c.getMetadata(objInfo)) if err != nil { diff --git a/cmd/fs-v1-multipart.go b/cmd/fs-v1-multipart.go index 7cda9f2a9..6459a84c6 100644 --- a/cmd/fs-v1-multipart.go +++ b/cmd/fs-v1-multipart.go @@ -264,7 +264,7 @@ func (fs *FSObjects) CopyObjectPart(ctx context.Context, srcBucket, srcObject, d } return } - // Close writer explicitly signalling we wrote all data. + // Close writer explicitly signaling we wrote all data. if gerr := srcInfo.Writer.Close(); gerr != nil { logger.LogIf(ctx, gerr) return diff --git a/cmd/fs-v1.go b/cmd/fs-v1.go index 872df1880..a6b98d5a7 100644 --- a/cmd/fs-v1.go +++ b/cmd/fs-v1.go @@ -505,7 +505,7 @@ func (fs *FSObjects) CopyObject(ctx context.Context, srcBucket, srcObject, dstBu } return } - // Close writer explicitly signalling we wrote all data. + // Close writer explicitly signaling we wrote all data. if gerr := srcInfo.Writer.Close(); gerr != nil { logger.LogIf(ctx, gerr) return diff --git a/cmd/generic-handlers.go b/cmd/generic-handlers.go index 9f58c27e2..e6495676b 100644 --- a/cmd/generic-handlers.go +++ b/cmd/generic-handlers.go @@ -688,7 +688,7 @@ func setBucketForwardingHandler(h http.Handler) http.Handler { // rate.Limiter token bucket configured with maxOpenFileLimit and // burst set to 1. The request will idle for up to 1*time.Second. // If the limiter detects the deadline will be exceeded, the request is -// cancelled immediately. +// canceled immediately. func setRateLimitHandler(h http.Handler) http.Handler { _, maxLimit, err := sys.GetMaxOpenFileLimit() logger.FatalIf(err, "Unable to get maximum open file limit", context.Background()) diff --git a/cmd/namespace-lock_test.go b/cmd/namespace-lock_test.go index 1e868370d..54151cf44 100644 --- a/cmd/namespace-lock_test.go +++ b/cmd/namespace-lock_test.go @@ -226,7 +226,7 @@ func TestNamespaceForceUnlockTest(t *testing.T) { select { case <-ch: - // Signalled so all is fine. + // Signaled so all is fine. break case <-time.After(100 * time.Millisecond): diff --git a/cmd/posix_test.go b/cmd/posix_test.go index f3f208cef..bc7d95ae7 100644 --- a/cmd/posix_test.go +++ b/cmd/posix_test.go @@ -470,7 +470,7 @@ func TestPosixMakeVol(t *testing.T) { } } -// TestPosixDeleteVol - Validates the expected behaviour of posix.DeleteVol for various cases. +// TestPosixDeleteVol - Validates the expected behavior of posix.DeleteVol for various cases. func TestPosixDeleteVol(t *testing.T) { // create posix test setup posixStorage, path, err := newPosixTestSetup() diff --git a/cmd/posix_windows_test.go b/cmd/posix_windows_test.go index e34295cf9..91ca8ab4d 100644 --- a/cmd/posix_windows_test.go +++ b/cmd/posix_windows_test.go @@ -69,7 +69,7 @@ func TestUNCPaths(t *testing.T) { } } -// Test to validate posix behaviour on windows when a non-final path component is a file. +// Test to validate posix behavior on windows when a non-final path component is a file. func TestUNCPathENOTDIR(t *testing.T) { var err error // Instantiate posix object to manage a disk diff --git a/cmd/server_test.go b/cmd/server_test.go index 9ca777325..f6254528f 100644 --- a/cmd/server_test.go +++ b/cmd/server_test.go @@ -2420,7 +2420,7 @@ func (s *TestSuiteCommon) TestBucketMultipartList(c *check) { // unmarshalling works from a client perspective, specifically // while unmarshalling time.Time type for 'Initiated' field. // time.Time does not honor xml marshaler, it means that we need - // to encode/format it before giving it to xml marshalling. + // to encode/format it before giving it to xml marshaling. // This below check adds client side verification to see if its // truly parseable. diff --git a/cmd/update-main.go b/cmd/update-main.go index 0a969386d..5cc1f0a49 100644 --- a/cmd/update-main.go +++ b/cmd/update-main.go @@ -458,7 +458,7 @@ func getUpdateInfo(timeout time.Duration, mode string) (updateMsg string, sha256 func doUpdate(sha256Hex string, latestReleaseTime time.Time, ok bool) (successMsg string, err error) { if !ok { - successMsg = greenColorSprintf("Minio update to version RELEASE.%s cancelled.", + successMsg = greenColorSprintf("Minio update to version RELEASE.%s canceled.", latestReleaseTime.Format(minioReleaseTagTimeLayout)) return successMsg, nil } diff --git a/cmd/xl-sets.go b/cmd/xl-sets.go index e2916cfe9..5d9170438 100644 --- a/cmd/xl-sets.go +++ b/cmd/xl-sets.go @@ -614,7 +614,7 @@ func (s *xlSets) CopyObject(ctx context.Context, srcBucket, srcObject, destBucke } return } - // Close writer explicitly signalling we wrote all data. + // Close writer explicitly signaling we wrote all data. if gerr := srcInfo.Writer.Close(); gerr != nil { logger.LogIf(ctx, gerr) return diff --git a/cmd/xl-v1-metadata.go b/cmd/xl-v1-metadata.go index 42fa5b92e..4c9319a4e 100644 --- a/cmd/xl-v1-metadata.go +++ b/cmd/xl-v1-metadata.go @@ -463,7 +463,7 @@ func writeXLMetadata(ctx context.Context, disk StorageAPI, bucket, prefix string logger.LogIf(ctx, err) return err } - // Persist marshalled data. + // Persist marshaled data. err = disk.AppendFile(bucket, jsonFile, metadataBytes) logger.LogIf(ctx, err) return err diff --git a/cmd/xl-v1-multipart.go b/cmd/xl-v1-multipart.go index f17d33902..9a9e68801 100644 --- a/cmd/xl-v1-multipart.go +++ b/cmd/xl-v1-multipart.go @@ -277,7 +277,7 @@ func (xl xlObjects) CopyObjectPart(ctx context.Context, srcBucket, srcObject, ds } return } - // Close writer explicitly signalling we wrote all data. + // Close writer explicitly signaling we wrote all data. if gerr := srcInfo.Writer.Close(); gerr != nil { logger.LogIf(ctx, gerr) return @@ -482,7 +482,7 @@ func (xl xlObjects) PutObjectPart(ctx context.Context, bucket, object, uploadID // to indicate where the listing should begin from. // // Implements S3 compatible ListObjectParts API. The resulting -// ListPartsInfo structure is marshalled directly into XML and +// ListPartsInfo structure is marshaled directly into XML and // replied back to the client. func (xl xlObjects) ListObjectParts(ctx context.Context, bucket, object, uploadID string, partNumberMarker, maxParts int) (result ListPartsInfo, e error) { if err := checkListPartsArgs(ctx, bucket, object, xl); err != nil { diff --git a/cmd/xl-v1-object.go b/cmd/xl-v1-object.go index ce23e64cc..f25382bb1 100644 --- a/cmd/xl-v1-object.go +++ b/cmd/xl-v1-object.go @@ -142,7 +142,7 @@ func (xl xlObjects) CopyObject(ctx context.Context, srcBucket, srcObject, dstBuc pipeWriter.CloseWithError(toObjectErr(gerr, srcBucket, srcObject)) return } - pipeWriter.Close() // Close writer explicitly signalling we wrote all data. + pipeWriter.Close() // Close writer explicitly signaling we wrote all data. }() hashReader, err := hash.NewReader(pipeReader, length, "", "") diff --git a/dockerscripts/healthcheck.sh b/dockerscripts/healthcheck.sh index 28b7d39cb..82b65648b 100755 --- a/dockerscripts/healthcheck.sh +++ b/dockerscripts/healthcheck.sh @@ -48,7 +48,7 @@ healthcheck_main () { http_response=$(curl -s -k -o /dev/null -w "%{http_code}" ${scheme}${address}${resource}) fi - # If http_repsonse is 200 - server is up. + # If http_response is 200 - server is up. [ "$http_response" = "200" ] fi } diff --git a/docs/bucket/notifications/README.md b/docs/bucket/notifications/README.md index c89cafeca..58461baac 100644 --- a/docs/bucket/notifications/README.md +++ b/docs/bucket/notifications/README.md @@ -20,7 +20,7 @@ Bucket events can be published to the following targets: ## Prerequisites -* Install and configure Minio Server from [here](http://docs.minio.io/docs/minio-quickstart-guide). +* Install and configure Minio Server from [here](https://docs.minio.io/docs/minio-quickstart-guide). * Install and configure Minio Client from [here](https://docs.minio.io/docs/minio-client-quickstart-guide). diff --git a/docs/config/README.md b/docs/config/README.md index 1fb910f3c..3e4870644 100644 --- a/docs/config/README.md +++ b/docs/config/README.md @@ -10,7 +10,7 @@ minio server --config-dir /etc/minio /data ``` ### Certificate Directory -TLS certificates are stored under ``${HOME}/.minio/certs`` directory. You need to place certificates here to enable `HTTPS` based access. Read more about [How to secure access to Minio server with TLS](http://docs.minio.io/docs/how-to-secure-access-to-minio-server-with-tls). +TLS certificates are stored under ``${HOME}/.minio/certs`` directory. You need to place certificates here to enable `HTTPS` based access. Read more about [How to secure access to Minio server with TLS](https://docs.minio.io/docs/how-to-secure-access-to-minio-server-with-tls). Following is the directory structure for Minio server with TLS certificates. @@ -115,15 +115,15 @@ By default, parity for objects with standard storage class is set to `N/2`, and |Field|Type|Description| |:---|:---|:---| |``notify``| |Notify enables bucket notification events for lambda computing via the following targets.| -|``notify.amqp``| |[Configure to publish Minio events via AMQP target.](http://docs.minio.io/docs/minio-bucket-notification-guide#AMQP)| -|``notify.nats``| |[Configure to publish Minio events via NATS target.](http://docs.minio.io/docs/minio-bucket-notification-guide#NATS)| -|``notify.elasticsearch``| |[Configure to publish Minio events via Elasticsearch target.](http://docs.minio.io/docs/minio-bucket-notification-guide#Elasticsearch)| -|``notify.redis``| |[Configure to publish Minio events via Redis target.](http://docs.minio.io/docs/minio-bucket-notification-guide#Redis)| -|``notify.postgresql``| |[Configure to publish Minio events via PostgreSQL target.](http://docs.minio.io/docs/minio-bucket-notification-guide#PostgreSQL)| -|``notify.kafka``| |[Configure to publish Minio events via Apache Kafka target.](http://docs.minio.io/docs/minio-bucket-notification-guide#apache-kafka)| -|``notify.webhook``| |[Configure to publish Minio events via Webhooks target.](http://docs.minio.io/docs/minio-bucket-notification-guide#webhooks)| +|``notify.amqp``| |[Configure to publish Minio events via AMQP target.](https://docs.minio.io/docs/minio-bucket-notification-guide#AMQP)| +|``notify.nats``| |[Configure to publish Minio events via NATS target.](https://docs.minio.io/docs/minio-bucket-notification-guide#NATS)| +|``notify.elasticsearch``| |[Configure to publish Minio events via Elasticsearch target.](https://docs.minio.io/docs/minio-bucket-notification-guide#Elasticsearch)| +|``notify.redis``| |[Configure to publish Minio events via Redis target.](https://docs.minio.io/docs/minio-bucket-notification-guide#Redis)| +|``notify.postgresql``| |[Configure to publish Minio events via PostgreSQL target.](https://docs.minio.io/docs/minio-bucket-notification-guide#PostgreSQL)| +|``notify.kafka``| |[Configure to publish Minio events via Apache Kafka target.](https://docs.minio.io/docs/minio-bucket-notification-guide#apache-kafka)| +|``notify.webhook``| |[Configure to publish Minio events via Webhooks target.](https://docs.minio.io/docs/minio-bucket-notification-guide#webhooks)| |``notify.mysql``| |[Configure to publish Minio events via MySql target.](https://docs.minio.io/docs/minio-bucket-notification-guide#MySQL)| -|``notify.mqtt``| |[Configure to publish Minio events via MQTT target.](http://docs.minio.io/docs/minio-bucket-notification-guide#MQTT)| +|``notify.mqtt``| |[Configure to publish Minio events via MQTT target.](https://docs.minio.io/docs/minio-bucket-notification-guide#MQTT)| ## Explore Further * [Minio Quickstart Guide](https://docs.minio.io/docs/minio-quickstart-guide) diff --git a/docs/erasure/README.md b/docs/erasure/README.md index caa0c462b..31207eaec 100644 --- a/docs/erasure/README.md +++ b/docs/erasure/README.md @@ -18,7 +18,7 @@ Erasure code protects data from multiple drives failure, unlike RAID or replicat ## What is Bit Rot protection? -Bit Rot, also known as data rot or silent data corruption is a data loss issue faced by disk drives today. Data on the drive may silently get corrupted without signalling an error has occurred, making bit rot more dangerous than a permanent hard drive failure. +Bit Rot, also known as data rot or silent data corruption is a data loss issue faced by disk drives today. Data on the drive may silently get corrupted without signaling an error has occurred, making bit rot more dangerous than a permanent hard drive failure. Minio's erasure coded backend uses high speed [HighwayHash](https://blog.minio.io/highwayhash-fast-hashing-at-over-10-gb-s-per-core-in-golang-fee938b5218a) checksums to protect against Bit Rot. diff --git a/docs/erasure/storage-class/README.md b/docs/erasure/storage-class/README.md index d8eedf642..4f9f33581 100644 --- a/docs/erasure/storage-class/README.md +++ b/docs/erasure/storage-class/README.md @@ -11,8 +11,8 @@ saving the object in specific number of data and parity disks. ## Storage usage -The selection of varying data and parity drives has a direct impact on the drive space usage. With storage class, you can optimise for high -redundancy or better drive space utilisation. +The selection of varying data and parity drives has a direct impact on the drive space usage. With storage class, you can optimize for high +redundancy or better drive space utilization. To get an idea of how various combinations of data and parity drives affect the storage usage, let’s take an example of a 100 MiB file stored on 16 drive Minio deployment. If you use eight data and eight parity drives, the file space usage will be approximately twice, i.e. 100 MiB diff --git a/docs/minio-limits.md b/docs/minio-limits.md index 69c6c57d2..afdc4e2fd 100644 --- a/docs/minio-limits.md +++ b/docs/minio-limits.md @@ -36,19 +36,19 @@ We found the following APIs to be redundant or less useful outside of AWS S3. If #### List of Amazon S3 Bucket API's not supported on Minio -- BucketACL (Use [bucket policies](http://docs.minio.io/docs/minio-client-complete-guide#policy) instead) +- BucketACL (Use [bucket policies](https://docs.minio.io/docs/minio-client-complete-guide#policy) instead) - BucketCORS (CORS enabled by default on all buckets for all HTTP verbs) - BucketLifecycle (Not required for Minio erasure coded backend) -- BucketReplication (Use [`mc mirror`](http://docs.minio.io/docs/minio-client-complete-guide#mirror) instead) +- BucketReplication (Use [`mc mirror`](https://docs.minio.io/docs/minio-client-complete-guide#mirror) instead) - BucketVersions, BucketVersioning (Use [`s3git`](https://github.com/s3git/s3git)) - BucketWebsite (Use [`caddy`](https://github.com/mholt/caddy) or [`nginx`](https://www.nginx.com/resources/wiki/)) -- BucketAnalytics, BucketMetrics, BucketLogging (Use [bucket notification](http://docs.minio.io/docs/minio-client-complete-guide#events) APIs) +- BucketAnalytics, BucketMetrics, BucketLogging (Use [bucket notification](https://docs.minio.io/docs/minio-client-complete-guide#events) APIs) - BucketRequestPayment - BucketTagging #### List of Amazon S3 Object API's not supported on Minio -- ObjectACL (Use [bucket policies](http://docs.minio.io/docs/minio-client-complete-guide#policy) instead) +- ObjectACL (Use [bucket policies](https://docs.minio.io/docs/minio-client-complete-guide#policy) instead) - ObjectTorrent - ObjectVersions diff --git a/docs/orchestration/README.md b/docs/orchestration/README.md index 5f0ac24e6..a43d53e20 100644 --- a/docs/orchestration/README.md +++ b/docs/orchestration/README.md @@ -4,10 +4,10 @@ Minio is a cloud-native application designed to scale in a sustainable manner in | Orchestration platforms| |:---| -| [`Docker Swarm`](http://docs.minio.io/docs/deploy-minio-on-docker-swarm) | -| [`Docker Compose`](http://docs.minio.io/docs/deploy-minio-on-docker-compose) | -| [`Kubernetes`](http://docs.minio.io/docs/deploy-minio-on-kubernetes) | -| [`DC/OS`](http://docs.minio.io/docs/deploy-minio-on-dc-os) | +| [`Docker Swarm`](https://docs.minio.io/docs/deploy-minio-on-docker-swarm) | +| [`Docker Compose`](https://docs.minio.io/docs/deploy-minio-on-docker-compose) | +| [`Kubernetes`](https://docs.minio.io/docs/deploy-minio-on-kubernetes) | +| [`DC/OS`](https://docs.minio.io/docs/deploy-minio-on-dc-os) | ## Why is Minio cloud-native? The term cloud-native revolves around the idea of applications deployed as micro services, that scale well. It is not about just retrofitting monolithic applications onto modern container based compute environment. A cloud-native application is portable and resilient by design, and can scale horizontally by simply replicating. Modern orchestration platforms like Swarm, Kubernetes and DC/OS make replicating and managing containers in huge clusters easier than ever. diff --git a/docs/zh_CN/bucket/notifications/README.md b/docs/zh_CN/bucket/notifications/README.md index a26069c3e..84dbb6871 100644 --- a/docs/zh_CN/bucket/notifications/README.md +++ b/docs/zh_CN/bucket/notifications/README.md @@ -16,8 +16,8 @@ ## 前提条件 -* 从[这里](http://docs.minio.io/docs/zh_CN/minio-quickstart-guide)下载并安装Minio Server。 -* 从[这里](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide)下载并安装Minio Client。 +* 从[这里](https://docs.minio.io/cn/minio-quickstart-guide)下载并安装Minio Server。 +* 从[这里](https://docs.minio.io/cn/minio-client-quickstart-guide)下载并安装Minio Client。 ## 使用AMQP发布Minio事件 @@ -960,4 +960,4 @@ mc ls myminio/images-thumbnail [2017-02-08 11:39:40 IST] 992B images-thumbnail.jpg ``` -*注意* 如果你用的是 [distributed Minio](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide),请修改所有节点的 ``~/.minio/config.json``。 +*注意* 如果你用的是 [distributed Minio](https://docs.minio.io/cn/distributed-minio-quickstart-guide),请修改所有节点的 ``~/.minio/config.json``。 diff --git a/docs/zh_CN/config/README.md b/docs/zh_CN/config/README.md index fb36a4fe9..c17c2e337 100644 --- a/docs/zh_CN/config/README.md +++ b/docs/zh_CN/config/README.md @@ -10,7 +10,7 @@ minio server --config-dir /etc/minio /data ``` ### 证书目录 -TLS证书存在``${HOME}/.minio/certs``目录下,你需要将证书放在该目录下来启用`HTTPS` 。如果你是一个乐学上进的好青年,这里有一本免费的秘籍传授一你: [如何使用TLS安全的访问minio](http://docs.minio.io/docs/zh_CN/how-to-secure-access-to-minio-server-with-tls). +TLS证书存在``${HOME}/.minio/certs``目录下,你需要将证书放在该目录下来启用`HTTPS` 。如果你是一个乐学上进的好青年,这里有一本免费的秘籍传授一你: [如何使用TLS安全的访问minio](https://docs.minio.io/cn/how-to-secure-access-to-minio-server-with-tls). 以下是一个带来TLS证书的Minio server的目录结构。 @@ -73,14 +73,14 @@ minio server /data |参数|类型|描述| |:---|:---|:---| |``notify``| |通知通过以下方式开启存储桶事件通知,用于lambda计算| -|``notify.amqp``| |[通过AMQP发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#AMQP)| -|``notify.mqtt``| |[通过MQTT发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#MQTT)| -|``notify.elasticsearch``| |[通过Elasticsearch发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#Elasticsearch)| -|``notify.redis``| |[通过Redis发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#Redis)| -|``notify.nats``| |[通过NATS发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#NATS)| -|``notify.postgresql``| |[通过PostgreSQL发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#PostgreSQL)| -|``notify.kafka``| |[通过Apache Kafka发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#apache-kafka)| -|``notify.webhook``| |[通过Webhooks发布Minio事件](http://docs.minio.io/docs/zh_CN/minio-bucket-notification-guide#webhooks)| +|``notify.amqp``| |[通过AMQP发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#AMQP)| +|``notify.mqtt``| |[通过MQTT发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#MQTT)| +|``notify.elasticsearch``| |[通过Elasticsearch发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#Elasticsearch)| +|``notify.redis``| |[通过Redis发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#Redis)| +|``notify.nats``| |[通过NATS发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#NATS)| +|``notify.postgresql``| |[通过PostgreSQL发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#PostgreSQL)| +|``notify.kafka``| |[通过Apache Kafka发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#apache-kafka)| +|``notify.webhook``| |[通过Webhooks发布Minio事件](https://docs.minio.io/cn/minio-bucket-notification-guide#webhooks)| ## 了解更多 * [Minio Quickstart Guide](https://docs.minio.io/docs/minio-quickstart-guide) diff --git a/docs/zh_CN/distributed/README.md b/docs/zh_CN/distributed/README.md index 218a461a6..dab7f04d5 100644 --- a/docs/zh_CN/distributed/README.md +++ b/docs/zh_CN/distributed/README.md @@ -8,7 +8,7 @@ ### 数据保护 -分布式Minio采用 [erasure code](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide)来防范多个节点宕机和[位衰减`bit rot`](https://github.com/minio/minio/blob/master/docs/zh_CN/erasure/README.md#what-is-bit-rot-protection)。 +分布式Minio采用 [erasure code](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide)来防范多个节点宕机和[位衰减`bit rot`](https://github.com/minio/minio/blob/master/cn/erasure/README.md#what-is-bit-rot-protection)。 分布式Minio至少需要4个节点,使用分布式Minio自动引入了纠删码功能。 ### 高可用 @@ -33,7 +33,7 @@ Minio在分布式和单机模式下,所有读写操作都严格遵守**read-af ## 1. 前提条件 -安装Minio - [Minio快速入门](https://docs.minio.io/docs/zh_CN/minio-quickstart-guide). +安装Minio - [Minio快速入门](https://docs.minio.io/cn/minio-quickstart-guide). ## 2. 运行分布式Minio @@ -108,12 +108,12 @@ minio.exe server http://192.168.1.11/C:/data1 http://192.168.1.11/C:/data2 ^ ## 3. 验证 -验证是否部署成功,使用浏览器访问Minio服务或者使用 [`mc`](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide)。多个节点的存储容量和就是分布式Minio的存储容量。 +验证是否部署成功,使用浏览器访问Minio服务或者使用 [`mc`](https://docs.minio.io/cn/minio-client-quickstart-guide)。多个节点的存储容量和就是分布式Minio的存储容量。 ## 了解更多 -- [Minio纠删码快速入门](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) -- [使用 `mc`](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide) -- [使用 `aws-cli`](https://docs.minio.io/docs/zh_CN/aws-cli-with-minio) -- [使用 `s3cmd](https://docs.minio.io/docs/zh_CN/s3cmd-with-minio) -- [使用 `minio-go` SDK ](https://docs.minio.io/docs/zh_CN/golang-client-quickstart-guide) +- [Minio纠删码快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) +- [使用 `mc`](https://docs.minio.io/cn/minio-client-quickstart-guide) +- [使用 `aws-cli`](https://docs.minio.io/cn/aws-cli-with-minio) +- [使用 `s3cmd](https://docs.minio.io/cn/s3cmd-with-minio) +- [使用 `minio-go` SDK ](https://docs.minio.io/cn/golang-client-quickstart-guide) - [minio官方文档](https://docs.minio.io) diff --git a/docs/zh_CN/docker/README.md b/docs/zh_CN/docker/README.md index 66930d752..98a4e6f36 100644 --- a/docs/zh_CN/docker/README.md +++ b/docs/zh_CN/docker/README.md @@ -29,7 +29,7 @@ docker run -p 9000:9000 --name minio1 \ ``` ## 在Docker中运行Minio分布式模式 -分布式Minio可以通过 [Docker Compose](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-compose) 或者 [Swarm mode](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-swarm)进行部署。这两者之间的主要区别是Docker Compose创建了单个主机,多容器部署,而Swarm模式创建了一个多主机,多容器部署。 +分布式Minio可以通过 [Docker Compose](https://docs.minio.io/cn/deploy-minio-on-docker-compose) 或者 [Swarm mode](https://docs.minio.io/cn/deploy-minio-on-docker-swarm)进行部署。这两者之间的主要区别是Docker Compose创建了单个主机,多容器部署,而Swarm模式创建了一个多主机,多容器部署。 这意味着Docker Compose可以让你快速的在你的机器上快速使用分布式Minio-非常适合开发,测试环境;而Swarm模式提供了更健壮,生产级别的部署。 @@ -110,7 +110,7 @@ docker stats ## 了解更多 -* [在Docker Compose上部署Minio](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-compose) -* [在Docker Swarm上部署Minio](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-swarm) -* [分布式Minio快速入门](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide) -* [Minio纠删码模式快速入门](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) +* [在Docker Compose上部署Minio](https://docs.minio.io/cn/deploy-minio-on-docker-compose) +* [在Docker Swarm上部署Minio](https://docs.minio.io/cn/deploy-minio-on-docker-swarm) +* [分布式Minio快速入门](https://docs.minio.io/cn/distributed-minio-quickstart-guide) +* [Minio纠删码模式快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) diff --git a/docs/zh_CN/erasure/README.md b/docs/zh_CN/erasure/README.md index 12156fc82..76914f367 100644 --- a/docs/zh_CN/erasure/README.md +++ b/docs/zh_CN/erasure/README.md @@ -20,7 +20,7 @@ Minio使用纠删码`erasure code`和校验和`checksum`来保护数据免受硬 ### 1. 前提条件: -安装Minio- [Minio快速入门](https://docs.minio.io/docs/zh_CN/minio-quickstart-guide) +安装Minio- [Minio快速入门](https://docs.minio.io/cn/minio-quickstart-guide) ### 2. 以纠删码模式运行Minio diff --git a/docs/zh_CN/gateway/azure.md b/docs/zh_CN/gateway/azure.md index 25e37f15a..9da6d15c2 100644 --- a/docs/zh_CN/gateway/azure.md +++ b/docs/zh_CN/gateway/azure.md @@ -41,7 +41,7 @@ mc ls myazure [限制](https://github.com/minio/minio/blob/master/docs/gateway/azure-limitations.md) ## 了解更多 -- [`mc` 命令行接口](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide) -- [`aws` 命令行接口](https://docs.minio.io/docs/zh_CN/aws-cli-with-minio) -- [`minfs` 文件系统接口](http://docs.minio.io/docs/zh_CN/minfs-quickstart-guide) -- [`minio-go` Go SDK](https://docs.minio.io/docs/zh_CN/golang-client-quickstart-guide) +- [`mc` 命令行接口](https://docs.minio.io/cn/minio-client-quickstart-guide) +- [`aws` 命令行接口](https://docs.minio.io/cn/aws-cli-with-minio) +- [`minfs` 文件系统接口](https://docs.minio.io/cn/minfs-quickstart-guide) +- [`minio-go` Go SDK](https://docs.minio.io/cn/golang-client-quickstart-guide) diff --git a/docs/zh_CN/gateway/gcs.md b/docs/zh_CN/gateway/gcs.md index 494b4f81b..f239149b8 100644 --- a/docs/zh_CN/gateway/gcs.md +++ b/docs/zh_CN/gateway/gcs.md @@ -56,8 +56,8 @@ mc ls mygcs [限制](https://github.com/minio/minio/blob/master/docs/gateway/gcs-limitations.md) ## 了解更多 -- [`mc` 命令行接口](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide) -- [`aws` 命令行接口](https://docs.minio.io/docs/zh_CN/aws-cli-with-minio) -- [`minfs` 文件系统接口](http://docs.minio.io/docs/zh_CN/minfs-quickstart-guide) -- [`minio-go` Go SDK](https://docs.minio.io/docs/zh_CN/golang-client-quickstart-guide) +- [`mc` 命令行接口](https://docs.minio.io/cn/minio-client-quickstart-guide) +- [`aws` 命令行接口](https://docs.minio.io/cn/aws-cli-with-minio) +- [`minfs` 文件系统接口](https://docs.minio.io/cn/minfs-quickstart-guide) +- [`minio-go` Go SDK](https://docs.minio.io/cn/golang-client-quickstart-guide) diff --git a/docs/zh_CN/minio-limits.md b/docs/zh_CN/minio-limits.md index df3737d8b..6cfbeec4e 100644 --- a/docs/zh_CN/minio-limits.md +++ b/docs/zh_CN/minio-limits.md @@ -35,17 +35,17 @@ ### Minio不支持的Amazon S3 Bucket API -- BucketACL (可以用 [bucket policies](http://docs.minio.io/docs/minio-client-complete-guide#policy)) +- BucketACL (可以用 [bucket policies](https://docs.minio.io/docs/minio-client-complete-guide#policy)) - BucketCORS (所有HTTP方法的所有存储桶都默认启用CORS) - BucketLifecycle (Minio纠删码不需要) -- BucketReplication (可以用 [`mc mirror`](http://docs.minio.io/docs/minio-client-complete-guide#mirror)) +- BucketReplication (可以用 [`mc mirror`](https://docs.minio.io/docs/minio-client-complete-guide#mirror)) - BucketVersions, BucketVersioning (可以用 [`s3git`](https://github.com/s3git/s3git)) - BucketWebsite (可以用 [`caddy`](https://github.com/mholt/caddy) or [`nginx`](https://www.nginx.com/resources/wiki/)) -- BucketAnalytics, BucketMetrics, BucketLogging (可以用 [bucket notification](http://docs.minio.io/docs/minio-client-complete-guide#events) APIs) +- BucketAnalytics, BucketMetrics, BucketLogging (可以用 [bucket notification](https://docs.minio.io/docs/minio-client-complete-guide#events) APIs) - BucketRequestPayment - BucketTagging ### Minio不支持的Amazon S3 Object API. -- ObjectACL (可以用 [bucket policies](http://docs.minio.io/docs/minio-client-complete-guide#policy)) +- ObjectACL (可以用 [bucket policies](https://docs.minio.io/docs/minio-client-complete-guide#policy)) - ObjectTorrent diff --git a/docs/zh_CN/multi-tenancy/README.md b/docs/zh_CN/multi-tenancy/README.md index 997257fd5..e8c86b749 100644 --- a/docs/zh_CN/multi-tenancy/README.md +++ b/docs/zh_CN/multi-tenancy/README.md @@ -50,6 +50,6 @@ minio --config-dir ~/tenant3 server --address :9003 http://192.168.10.11/data/te ![示例3](https://github.com/minio/minio/blob/master/docs/screenshots/Example-3.jpg?raw=true) ## 云端可伸缩部署 -对于大型多租户Minio部署,我们建议使用一个流行的容器编排平台,比如Kubernetes、DC/OS,或者是Docker Swarm.参考 [这个文档](https://docs.minio.io/docs/zh_CN/minio-deployment-quickstart-guide) ,学习如何在编排平台中使用Minio。 +对于大型多租户Minio部署,我们建议使用一个流行的容器编排平台,比如Kubernetes、DC/OS,或者是Docker Swarm.参考 [这个文档](https://docs.minio.io/cn/minio-deployment-quickstart-guide) ,学习如何在编排平台中使用Minio。 diff --git a/docs/zh_CN/orchestration/README.md b/docs/zh_CN/orchestration/README.md index 0c2b00f64..0b343e247 100644 --- a/docs/zh_CN/orchestration/README.md +++ b/docs/zh_CN/orchestration/README.md @@ -5,10 +5,10 @@ Minio is a cloud-native application designed to scale in a sustainable manner in | Orchestration平台| |:---| -| [`Docker Swarm`](http://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-swarm) | -| [`Docker Compose`](http://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-compose) | -| [`Kubernetes`](http://docs.minio.io/docs/zh_CN/deploy-minio-on-kubernetes) | -| [`DC/OS`](http://docs.minio.io/docs/zh_CN/deploy-minio-on-dc-os) | +| [`Docker Swarm`](https://docs.minio.io/cn/deploy-minio-on-docker-swarm) | +| [`Docker Compose`](https://docs.minio.io/cn/deploy-minio-on-docker-compose) | +| [`Kubernetes`](https://docs.minio.io/cn/deploy-minio-on-kubernetes) | +| [`DC/OS`](https://docs.minio.io/cn/deploy-minio-on-dc-os) | ## 为什么说Minio是云原生的(cloud-native)? 云原生这个词代表的是一些思想的集合,比如微服务部署,可伸缩,而不是说把一个单体应用改造成容器部署。一个云原生的应用在设计时就考虑了移植性和可伸缩性,而且可以通过简单的复制即可实现水平扩展。现在兴起的编排平台,想Swarm,Kubernetes,以及DC/OS,让大规模集群的复制和管理变得前所未有的简单,哪里不会点哪里。 diff --git a/docs/zh_CN/orchestration/dcos/README.md b/docs/zh_CN/orchestration/dcos/README.md index dcb1545b1..54b3e5e36 100644 --- a/docs/zh_CN/orchestration/dcos/README.md +++ b/docs/zh_CN/orchestration/dcos/README.md @@ -38,6 +38,6 @@ $ dcos package uninstall minio ### 了解更多 -- [Minio Erasure Code QuickStart Guide](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) +- [Minio Erasure Code QuickStart Guide](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) - [DC/OS Project](https://docs.mesosphere.com/) diff --git a/docs/zh_CN/orchestration/docker-compose/README.md b/docs/zh_CN/orchestration/docker-compose/README.md index 6c9182217..38168588d 100644 --- a/docs/zh_CN/orchestration/docker-compose/README.md +++ b/docs/zh_CN/orchestration/docker-compose/README.md @@ -38,12 +38,12 @@ docker-compose.exe up * 更新每个服务中的命令部分。 * 更新要为新服务公开的端口号。 另外,请确保分配给新服务的端口尚未使用。 - 关于分布式Minio的更多资料,请访问[这里](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide). + 关于分布式Minio的更多资料,请访问[这里](https://docs.minio.io/cn/distributed-minio-quickstart-guide). * Docker compose file中的Minio服务使用的端口是9001到9004,这允许多个服务在主机上运行。 ### 了解更多 - [Docker Compose概述](https://docs.docker.com/compose/overview/) -- [Minio Docker快速入门](https://docs.minio.io/docs/zh_CN/minio-docker-quickstart-guide) -- [使用Docker Swarm部署Minio](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-swarm) -- [Minio纠删码快速入门](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) +- [Minio Docker快速入门](https://docs.minio.io/cn/minio-docker-quickstart-guide) +- [使用Docker Swarm部署Minio](https://docs.minio.io/cn/deploy-minio-on-docker-swarm) +- [Minio纠删码快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) diff --git a/docs/zh_CN/orchestration/docker-swarm/README.md b/docs/zh_CN/orchestration/docker-swarm/README.md index 4488e8d1c..f4a1bb30e 100644 --- a/docs/zh_CN/orchestration/docker-swarm/README.md +++ b/docs/zh_CN/orchestration/docker-swarm/README.md @@ -42,7 +42,7 @@ docker stack deploy --compose-file=docker-compose-secrets.yaml minio_stack 这将把Compose file里描述的服务部署为Docker stack`minio_stack`。 更多 `docker stack` [命令参考](https://docs.docker.com/engine/reference/commandline/stack/)。 -在stack成功部署之后,你可以通过[Minio Client](https://docs.minio.io/docs/zh_CN/minio-client-complete-guide) `mc` 或者浏览器访问http://[Node_Public_IP_Address]:[Expose_Port_on_Host]来访问你的Minio server。 +在stack成功部署之后,你可以通过[Minio Client](https://docs.minio.io/cn/minio-client-complete-guide) `mc` 或者浏览器访问http://[Node_Public_IP_Address]:[Expose_Port_on_Host]来访问你的Minio server。 ## 4. 删除分布式Minio services @@ -71,7 +71,7 @@ docker volume rm volume_name * 更新每个服务中的命令部分。 * 更新要为新服务公开的端口号。 另外,请确保分配给新服务的端口尚未使用。 - 关于分布式Minio的更多资料,请访问[这里](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide). + 关于分布式Minio的更多资料,请访问[这里](https://docs.minio.io/cn/distributed-minio-quickstart-guide). * 默认情况下,Minio服务使用的是`local` volume driver. 更多配置选项,请访问[Docker documentation](https://docs.docker.com/compose/compose-file/#/volume-configuration-reference) 。 @@ -81,6 +81,6 @@ docker volume rm volume_name ### 了解更多 - [Docker Swarm mode概述](https://docs.docker.com/engine/swarm/) -- [Minio Docker快速入门](https://docs.minio.io/docs/zh_CN/minio-docker-quickstart-guide) -- [使用Docker Compose部署Minio](https://docs.minio.io/docs/zh_CN/deploy-minio-on-docker-compose) -- [Minio纠删码快速入门](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) +- [Minio Docker快速入门](https://docs.minio.io/cn/minio-docker-quickstart-guide) +- [使用Docker Compose部署Minio](https://docs.minio.io/cn/deploy-minio-on-docker-compose) +- [Minio纠删码快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) diff --git a/docs/zh_CN/orchestration/kubernetes-yaml/README.md b/docs/zh_CN/orchestration/kubernetes-yaml/README.md index aed973cc4..823844b45 100644 --- a/docs/zh_CN/orchestration/kubernetes-yaml/README.md +++ b/docs/zh_CN/orchestration/kubernetes-yaml/README.md @@ -202,7 +202,7 @@ kubectl delete deployment minio-deployment \ ## Minio分布式服务部署 -以下文档介绍了在Kubernetes上部署[分布式Minio](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide)服务器的过程。 本示例使用Docker Hub的[官方Minio Docker镜像](https://hub.docker.com/r/minio/minio/~/dockerfile/)。 +以下文档介绍了在Kubernetes上部署[分布式Minio](https://docs.minio.io/cn/distributed-minio-quickstart-guide)服务器的过程。 本示例使用Docker Hub的[官方Minio Docker镜像](https://hub.docker.com/r/minio/minio/~/dockerfile/)。 此示例使用以下Kubernetes的核心组件: diff --git a/docs/zh_CN/orchestration/kubernetes/README.md b/docs/zh_CN/orchestration/kubernetes/README.md index c36b34134..329ac3195 100644 --- a/docs/zh_CN/orchestration/kubernetes/README.md +++ b/docs/zh_CN/orchestration/kubernetes/README.md @@ -64,7 +64,7 @@ $ helm install --name my-release -f values.yaml stable/minio ### 分布式Minio -默认情况下,此图表以独立模式提供Minio服务器。 要在[分布式模式](https://docs.minio.io/docs/zh_CN/distributed-minio-quickstart-guide)中配置Minio服务器,请将`mode`字段设置为`distributed`, +默认情况下,此图表以独立模式提供Minio服务器。 要在[分布式模式](https://docs.minio.io/cn/distributed-minio-quickstart-guide)中配置Minio服务器,请将`mode`字段设置为`distributed`, ```bash $ helm install --set mode=distributed stable/minio @@ -150,6 +150,6 @@ $ helm install --set accessKey=myaccesskey,secretKey=mysecretkey \ ``` ### 了解更多 -- [Minio纠删码快速入门](https://docs.minio.io/docs/zh_CN/minio-erasure-code-quickstart-guide) +- [Minio纠删码快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) - [Kubernetes文档](https://kubernetes.io/docs/home/) - [Helm package manager for kubernetes](https://helm.sh/) diff --git a/docs/zh_CN/shared-backend/README.md b/docs/zh_CN/shared-backend/README.md index 463cfe631..75997e471 100644 --- a/docs/zh_CN/shared-backend/README.md +++ b/docs/zh_CN/shared-backend/README.md @@ -17,7 +17,7 @@ Minio共享模式是为了解决在真实场景中存在的一些问题,而且 ## 1. 前提条件 -安装Minio - [Minio快速入门](https://docs.minio.io/docs/zh_CN/minio). +安装Minio - [Minio快速入门](https://docs.minio.io/cn/minio). ## 2. 在共享后端存储上运行Minio @@ -61,11 +61,11 @@ minio.exe gateway nas M:\export ## 3. 验证 -为了验证部署是否成功,可能通过浏览器或者[`mc`](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide)访问Minio。你应该可以从各个Minio节点访问上传的文件。 +为了验证部署是否成功,可能通过浏览器或者[`mc`](https://docs.minio.io/cn/minio-client-quickstart-guide)访问Minio。你应该可以从各个Minio节点访问上传的文件。 ## 了解更多 -- [使用`mc`](https://docs.minio.io/docs/zh_CN/minio-client-quickstart-guide) -- [使用`aws-cli`](https://docs.minio.io/docs/zh_CN/aws-cli-with-minio) -- [使用`s3cmd`](https://docs.minio.io/docs/zh_CN/s3cmd-with-minio) -- [使用`minio-go` SDK](https://docs.minio.io/docs/zh_CN/golang-client-quickstart-guide) +- [使用`mc`](https://docs.minio.io/cn/minio-client-quickstart-guide) +- [使用`aws-cli`](https://docs.minio.io/cn/aws-cli-with-minio) +- [使用`s3cmd`](https://docs.minio.io/cn/s3cmd-with-minio) +- [使用`minio-go` SDK](https://docs.minio.io/cn/golang-client-quickstart-guide) - [Minio文档](https://docs.minio.io) diff --git a/docs/zh_CN/tls/README.md b/docs/zh_CN/tls/README.md index e8fa3a83d..c6da249c2 100644 --- a/docs/zh_CN/tls/README.md +++ b/docs/zh_CN/tls/README.md @@ -20,7 +20,7 @@ Minio在Linux只支持使用PEM格式的key/certificate。 #### 使用 Let's Encrypt -更多信息,请访问 [这里](https://docs.minio.io/docs/zh_CN/generate-let-s-encypt-certificate-using-concert-for-minio) +更多信息,请访问 [这里](https://docs.minio.io/cn/generate-let-s-encypt-certificate-using-concert-for-minio) #### 使用 generate_cert.go (self-signed certificate) @@ -125,5 +125,5 @@ certtool.exe --generate-self-signed --load-privkey private.key --template cert.c Minio可以配置成连接其它服务,不管是Minio节点还是像NATs、Redis这些。如果这些服务用的不是在已知证书机构注册的证书,你可以让Minio服务信任这些CA,怎么做呢,将这些证书放到Minio配置路径下(`~/.minio/certs/CAs/` Linux 或者 `C:\Users\\.minio\certs\CAs` Windows). # 了解更多 -* [Minio快速入门](https://docs.minio.io/docs/zh_CN/minio-quickstart-guide) -* [Minio客户端权威指南](https://docs.minio.io/docs/zh_CN/minio-client-complete-guide) +* [Minio快速入门](https://docs.minio.io/cn/minio-quickstart-guide) +* [Minio客户端权威指南](https://docs.minio.io/cn/minio-client-complete-guide) diff --git a/pkg/madmin/config-commands.go b/pkg/madmin/config-commands.go index cf120c68e..dd9d09e06 100644 --- a/pkg/madmin/config-commands.go +++ b/pkg/madmin/config-commands.go @@ -59,7 +59,7 @@ func (adm *AdminClient) GetConfig() ([]byte, error) { return nil, httpRespToErrorResponse(resp) } - // Return the JSON marshalled bytes to user. + // Return the JSON marshaled bytes to user. return ioutil.ReadAll(resp.Body) }