diff --git a/docs/zh_CN/bucket/notifications/README.md b/docs/zh_CN/bucket/notifications/README.md index 84dbb6871..fe06454f1 100644 --- a/docs/zh_CN/bucket/notifications/README.md +++ b/docs/zh_CN/bucket/notifications/README.md @@ -389,17 +389,17 @@ $ curl "http://localhost:9200/minio_events/_search?pretty=true" 安装 [Redis](http://redis.io/download)。为了演示,我们将数据库密码设为"yoursecret"。 -这咱通知目标支持两种格式: _namespace_ 和 _access_。 +这种通知目标支持两种格式: _namespace_ 和 _access_。 -如果用的是_namespacee_格式,Minio将存储桶里的对象同步成Redis hash中的条目。对于每一个条目,对对应一个存储桶里的对象,其key都被设为"存储桶名称/对象名称",value都是一个有关这个Minio对象的JSON格式的事件数据。如果对象更新或者删除,hash中对象的条目也会相应的更新或者删除。 +如果用的是_namespacee_格式,Minio将存储桶里的对象同步成Redis hash中的条目。对于每一个条目,对应一个存储桶里的对象,其key都被设为"存储桶名称/对象名称",value都是一个有关这个Minio对象的JSON格式的事件数据。如果对象更新或者删除,hash中对象的条目也会相应的更新或者删除。 -如果使用的是_access_,Minio使用[RPUSH](https://redis.io/commands/rpush)将事件添加到list中。这个list中每一个元素都是一个JSON格式的list,这个list中又有两个元素,第一个元素是时间戳的字符串,第二个元素是一个含有在这个存储桶上进行操作的事件数据的JSON对象。在这种格式下,list中的元素不会更更新或者删除。 +如果使用的是_access_,Minio使用[RPUSH](https://redis.io/commands/rpush)将事件添加到list中。这个list中每一个元素都是一个JSON格式的list,这个list中又有两个元素,第一个元素是时间戳的字符串,第二个元素是一个含有在这个存储桶上进行操作的事件数据的JSON对象。在这种格式下,list中的元素不会更新或者删除。 -下面的步骤展示的是如何在`namespace`和`access`格式下使用通知目标。 +下面的步骤展示如何在`namespace`和`access`格式下使用通知目标。 ### 第一步:集成Redis到Minio -Minio Server的配置文件默认路径是 ``~/.minio/config.json``。Redis配置信息是在`notify`这个节点下的`redis`节点下,在这里为你的Redis实例创建配置信息键值对,key是你的Redis的名称,value是下面表格中列列的键值对集合。 +Minio Server的配置文件默认路径是 ``~/.minio/config.json``。Redis配置信息是在`notify`这个节点下的`redis`节点下,在这里为你的Redis实例创建配置信息键值对,key是你的Redis端的名称,value是下面表格中的键值对里面值的集合。 | 参数 | 类型 | 描述 | |:---|:---|:---| @@ -428,7 +428,7 @@ Minio Server的配置文件默认路径是 ``~/.minio/config.json``。Redis配 ### 第二步: 使用Minio客户端启用bucket通知 -我们现在可以在一个叫`images`的存储桶上开启事件通知。一旦有文件被创建或者覆盖,一个新的key会被创建,或者一个已经存在的key就会被更新到之前咱配的redis hash里。如果一个已经存在的对象被删除,这个对应的key也会从hash中删除。因此,这个Redis hash里的行,就映射着`images`存储桶里的对象。 +我们现在可以在一个叫`images`的存储桶上开启事件通知。一旦有文件被创建或者覆盖,一个新的key会被创建,或者一个已经存在的key就会被更新到之前配置好的redis hash里。如果一个已经存在的对象被删除,这个对应的key也会从hash中删除。因此,这个Redis hash里的行,就映射着`images`存储桶里的`.jpg`对象。 要配置这种存储桶通知,我们需要用到前面步骤Minio输出的ARN信息。更多有关ARN的资料,请参考[这里](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)。 @@ -443,7 +443,7 @@ arn:minio:sqs:us-east-1:1:redis s3:ObjectCreated:*,s3:ObjectRemoved:* Filter: su ### 第三步:验证Redis -启动`redis-cli`这个Redis客户端程序来检查Redis中的内容. 运行`monitor`Redis命令。 这将打印在Redis上执行的每个操作。 +启动`redis-cli`这个Redis客户端程序来检查Redis中的内容. 运行`monitor`Redis命令将会输出在Redis上执行的每个命令的。 ``` redis-cli -a yoursecret @@ -466,7 +466,7 @@ OK 1490686879.651061 [0 172.17.0.1:44710] "HSET" "minio_events" "images/myphoto.jpg" "{\"Records\":[{\"eventVersion\":\"2.0\",\"eventSource\":\"minio:s3\",\"awsRegion\":\"us-east-1\",\"eventTime\":\"2017-03-28T07:41:19Z\",\"eventName\":\"s3:ObjectCreated:Put\",\"userIdentity\":{\"principalId\":\"minio\"},\"requestParameters\":{\"sourceIPAddress\":\"127.0.0.1:52234\"},\"responseElements\":{\"x-amz-request-id\":\"14AFFBD1ACE5F632\",\"x-minio-origin-endpoint\":\"http://192.168.86.115:9000\"},\"s3\":{\"s3SchemaVersion\":\"1.0\",\"configurationId\":\"Config\",\"bucket\":{\"name\":\"images\",\"ownerIdentity\":{\"principalId\":\"minio\"},\"arn\":\"arn:aws:s3:::images\"},\"object\":{\"key\":\"myphoto.jpg\",\"size\":2586,\"eTag\":\"5d284463f9da279f060f0ea4d11af098\",\"sequencer\":\"14AFFBD1ACE5F632\"}},\"source\":{\"host\":\"127.0.0.1\",\"port\":\"52234\",\"userAgent\":\"Minio (linux; amd64) minio-go/2.0.3 mc/2017-02-15T17:57:25Z\"}}]}" ``` -在这我看看到了Minio在`minio_events`这个key上执行了`HSET`命令。 +在这我们可以看到Minio在`minio_events`这个key上执行了`HSET`命令。 如果用的是`access`格式,那么`minio_events`就是一个list,Minio就会调用`RPUSH`添加到list中。这个list的消费者会使用`BLPOP`从list的最左端删除list元素。 @@ -703,9 +703,9 @@ Minio Server的配置文件默认路径是 ``~/.minio/config.json``。PostgreSQL 我们现在可以在一个叫`images`的存储桶上开启事件通知,一旦上有文件上传到存储桶中,PostgreSQL中会insert一条新的记录或者一条已经存在的记录会被update,如果一个存在对象被删除,一条对应的记录也会从PostgreSQL表中删除。因此,PostgreSQL表中的行,对应的就是存储桶里的一个对象。 -要配置这种存储桶通知,我们需要用到前面步骤Minio输出的ARN信息。更多有关ARN的资料,请参考[这里](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)。 +要配置这种存储桶通知,我们需要用到前面步骤中Minio输出的ARN信息。更多有关ARN的资料,请参考[这里](http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)。 -有了`mc`这个工具,这些配置信息很容易就能添加上。假设咱们的Minio服务别名叫`myminio`,可执行下列脚本: +有了`mc`这个工具,这些配置信息很容易就能添加上。假设Minio服务别名叫`myminio`,可执行下列脚本: ``` # Create bucket named `images` in myminio diff --git a/docs/zh_CN/distributed/README.md b/docs/zh_CN/distributed/README.md index dab7f04d5..5674dec3e 100644 --- a/docs/zh_CN/distributed/README.md +++ b/docs/zh_CN/distributed/README.md @@ -8,7 +8,9 @@ ### 数据保护 -分布式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采用 [erasure code](https://github.com/minio/minio/tree/master/docs/zh_CN/erasure)来防范多个节点宕机和[位衰减`bit rot`](https://github.com/minio/minio/blob/master/docs/zh_CN/erasure/README.md#what-is-bit-rot-protection)。 + 分布式Minio至少需要4个节点,使用分布式Minio自动引入了纠删码功能。 ### 高可用 @@ -111,9 +113,11 @@ minio.exe server http://192.168.1.11/C:/data1 http://192.168.1.11/C:/data2 ^ 验证是否部署成功,使用浏览器访问Minio服务或者使用 [`mc`](https://docs.minio.io/cn/minio-client-quickstart-guide)。多个节点的存储容量和就是分布式Minio的存储容量。 ## 了解更多 -- [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://github.com/minio/minio/tree/master/docs/zh_CN/erasure) +- [使用 `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) diff --git a/docs/zh_CN/docker/README.md b/docs/zh_CN/docker/README.md index 98a4e6f36..4d7e239e3 100644 --- a/docs/zh_CN/docker/README.md +++ b/docs/zh_CN/docker/README.md @@ -110,7 +110,9 @@ docker stats ## 了解更多 -* [在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) + +* [在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://github.com/minio/minio/tree/master/docs/zh_CN/erasure) + diff --git a/docs/zh_CN/orchestration/dcos/README.md b/docs/zh_CN/orchestration/dcos/README.md index 54b3e5e36..f4d0d600f 100644 --- a/docs/zh_CN/orchestration/dcos/README.md +++ b/docs/zh_CN/orchestration/dcos/README.md @@ -38,6 +38,7 @@ $ dcos package uninstall minio ### 了解更多 -- [Minio Erasure Code QuickStart Guide](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) +- [Minio Erasure Code QuickStart Guide](https://github.com/minio/minio/tree/master/docs/zh_CN/erasure) + - [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 38168588d..a28779e7e 100644 --- a/docs/zh_CN/orchestration/docker-compose/README.md +++ b/docs/zh_CN/orchestration/docker-compose/README.md @@ -44,6 +44,7 @@ docker-compose.exe up ### 了解更多 - [Docker Compose概述](https://docs.docker.com/compose/overview/) -- [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) +- [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://github.com/minio/minio/tree/master/docs/zh_CN/erasure) + diff --git a/docs/zh_CN/orchestration/docker-swarm/README.md b/docs/zh_CN/orchestration/docker-swarm/README.md index f4a1bb30e..2e0f1e579 100644 --- a/docs/zh_CN/orchestration/docker-swarm/README.md +++ b/docs/zh_CN/orchestration/docker-swarm/README.md @@ -81,6 +81,6 @@ docker volume rm volume_name ### 了解更多 - [Docker Swarm mode概述](https://docs.docker.com/engine/swarm/) -- [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) +- [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://github.com/minio/minio/tree/master/docs/zh_CN/erasure) diff --git a/docs/zh_CN/orchestration/kubernetes/README.md b/docs/zh_CN/orchestration/kubernetes/README.md index 329ac3195..4cdc85e40 100644 --- a/docs/zh_CN/orchestration/kubernetes/README.md +++ b/docs/zh_CN/orchestration/kubernetes/README.md @@ -150,6 +150,7 @@ $ helm install --set accessKey=myaccesskey,secretKey=mysecretkey \ ``` ### 了解更多 -- [Minio纠删码快速入门](https://docs.minio.io/cn/minio-erasure-code-quickstart-guide) + +- [Minio纠删码快速入门](https://github.com/minio/minio/tree/master/docs/zh_CN/erasure) - [Kubernetes文档](https://kubernetes.io/docs/home/) - [Helm package manager for kubernetes](https://helm.sh/)