You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

202 lines
7.4 KiB

  1. # Minio 快速入门 [![Slack](https://slack.minio.io/slack?type=svg)](https://slack.minio.io) [![Go Report Card](https://goreportcard.com/badge/minio/minio)](https://goreportcard.com/report/minio/minio) [![codecov](https://codecov.io/gh/minio/minio/branch/master/graph/badge.svg)](https://codecov.io/gh/minio/minio)
  2. Minio是一个对象存储服务,基于Apache License v2.0协议. 它完全兼容亚马逊的S3云储存服务,非常适合于存储很多非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
  3. ## 1. 下载
  4. Minio是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL.
  5. | Platform| Architecture | URL|
  6. | ----------| -------- | ------|
  7. |GNU/Linux|64-bit Intel|https://dl.minio.io/server/minio/release/linux-amd64/minio|
  8. ||32-bit Intel|https://dl.minio.io/server/minio/release/linux-386/minio|
  9. ||32-bit ARM|https://dl.minio.io/server/minio/release/linux-arm/minio|
  10. ||64-bit ARM|https://dl.minio.io/server/minio/release/linux-arm64/minio|
  11. ||32-bit ARMv6|https://dl.minio.io/server/minio/release/linux-arm6vl/minio|
  12. |Apple OS X|64-bit Intel|https://dl.minio.io/server/minio/release/darwin-amd64/minio|
  13. |Microsoft Windows|64-bit|https://dl.minio.io/server/minio/release/windows-amd64/minio.exe|
  14. ||32-bit|https://dl.minio.io/server/minio/release/windows-386/minio.exe|
  15. |FreeBSD|64-bit|https://dl.minio.io/server/minio/release/freebsd-amd64/minio|
  16. ### Homebrew 安装
  17. 使用[Homebrew](http://brew.sh/) 来安装minio
  18. ```sh
  19. $ brew install minio
  20. $ minio --help
  21. ```
  22. ### 源码安装
  23. 源码安装只针对开发者和一些高级用户,如果你还没有golang的环境,请安装golang官网安装[How to install Golang](https://docs.minio.io/docs/zh-CN/how-to-install-golang).
  24. ```sh
  25. $ go get -u github.com/minio/minio
  26. ```
  27. ## 2. 运行Minio服务
  28. ### GNU/Linux
  29. ```sh
  30. $ chmod +x minio
  31. $ ./minio --help
  32. $ ./minio server ~/Photos
  33. 端点: http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  34. AccessKey: USWUXHGYZQYFYFFIT3RE
  35. SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  36. 区域: us-east-1
  37. 浏览器访问入口:
  38. http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  39. 命令行访问: https://docs.minio.io/docs/zh-CN/minio-client-quickstart-guide
  40. $ mc config host add myminio http://10.0.0.10:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  41. 对象操作API (兼容Amazon S3):
  42. Go: https://docs.minio.io/docs/zh-CN/golang-client-quickstart-guide
  43. Java: https://docs.minio.io/docs/zh-CN/java-client-quickstart-guide
  44. Python: https://docs.minio.io/docs/zh-CN/python-client-quickstart-guide
  45. JavaScript: https://docs.minio.io/docs/zh-CN/javascript-client-quickstart-guide
  46. ```
  47. ### OS X
  48. ```sh
  49. $ chmod 755 minio
  50. $ ./minio --help
  51. $ ./minio server ~/Photos
  52. 端点: http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  53. AccessKey: USWUXHGYZQYFYFFIT3RE
  54. SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  55. 区域: us-east-1
  56. 浏览器访问入口:
  57. http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  58. 命令行访问: https://docs.minio.io/docs/zh-CN/minio-client-quickstart-guide
  59. $ mc config host add myminio http://10.0.0.10:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  60. 对象操作API (兼容Amazon S3):
  61. Go: https://docs.minio.io/docs/zh-CN/golang-client-quickstart-guide
  62. Java: https://docs.minio.io/docs/zh-CN/java-client-quickstart-guide
  63. Python: https://docs.minio.io/docs/zh-CN/python-client-quickstart-guide
  64. JavaScript: https://docs.minio.io/docs/zh-CN/javascript-client-quickstart-guide
  65. ```
  66. ### Microsoft Windows
  67. ```sh
  68. C:\Users\Username\Downloads> minio.exe --help
  69. C:\Users\Username\Downloads> minio.exe server D:\Photos
  70. 端点: http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  71. AccessKey: USWUXHGYZQYFYFFIT3RE
  72. SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  73. 区域: us-east-1
  74. 浏览器访问入口:
  75. http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  76. 命令行访问: https://docs.minio.io/docs/zh-CN/minio-client-quickstart-guide
  77. $ mc.exe config host add myminio http://10.0.0.10:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  78. 对象操作API (兼容Amazon S3):
  79. Go: https://docs.minio.io/docs/zh-CN/golang-client-quickstart-guide
  80. Java: https://docs.minio.io/docs/zh-CN/java-client-quickstart-guide
  81. Python: https://docs.minio.io/docs/zh-CN/python-client-quickstart-guide
  82. JavaScript: https://docs.minio.io/docs/zh-CN/javascript-client-quickstart-guide
  83. ```
  84. ### Docker
  85. ```sh
  86. $ docker pull minio/minio
  87. $ docker run -p 9000:9000 minio/minio
  88. ```
  89. 访问minio的docker入门指南获得更多内容 [here](https://docs.minio.io/docs/zh-CN/minio-docker-quickstart-guide)
  90. ### FreeBSD
  91. ```sh
  92. $ chmod 755 minio
  93. $ ./minio --help
  94. $ ./minio server ~/Photos
  95. 端点: http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  96. AccessKey: USWUXHGYZQYFYFFIT3RE
  97. SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  98. 区域: us-east-1
  99. 浏览器访问入口:
  100. http://10.0.0.10:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
  101. 命令行访问: https://docs.minio.io/docs/zh-CN/minio-client-quickstart-guide
  102. $ mc config host add myminio http://10.0.0.10:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
  103. 对象操作API (兼容Amazon S3):
  104. Go: https://docs.minio.io/docs/zh-CN/golang-client-quickstart-guide
  105. Java: https://docs.minio.io/docs/zh-CN/java-client-quickstart-guide
  106. Python: https://docs.minio.io/docs/zh-CN/python-client-quickstart-guide
  107. JavaScript: https://docs.minio.io/docs/zh-CN/javascript-client-quickstart-guide
  108. ```
  109. 请访问FreeBSD的官网指南获取更多详细信息[here](https://www.freebsd.org/doc/handbook/zfs-quickstart.html)
  110. ## 3. 使用浏览器测试minio服务
  111. 打开浏览器并输入 http://127.0.0.1:9000 查看在minio服务器上面的所有bucket
  112. ![Screenshot](https://github.com/minio/minio/blob/master/docs/screenshots/minio-browser.jpg?raw=true)
  113. ## 4. 使用`mc`测试minio服务
  114. 按照 [这个](https://docs.minio.io/docs/minio-client-quickstart-guide) 安装mc. 使用 `mc ls` 命令显示所有在minio服务上面的bucket.
  115. ```sh
  116. $ mc ls myminio/
  117. [2015-08-05 08:13:22 IST] 0B andoria/
  118. [2015-08-05 06:14:26 IST] 0B deflector/
  119. [2015-08-05 08:13:11 IST] 0B ferenginar/
  120. [2016-03-08 14:56:35 IST] 0B jarjarbing/
  121. [2016-01-20 16:07:41 IST] 0B my.minio.io/
  122. ```
  123. 查看更多的例子请访问 [Minio Client Complete Guide](https://docs.minio.io/docs/zh-CN/minio-client-complete-guide).
  124. ## 5. 更多内容
  125. - [Minio Erasure Code 快速入门](https://docs.minio.io/docs/zh-CN/minio-erasure-code-quickstart-guide)
  126. - [Minio Docker 快速入门](https://docs.minio.io/docs/zh-CN/minio-docker-quickstart-guide)
  127. - [使用`mc`测试 Minio Server](https://docs.minio.io/docs/zh-CN/minio-client-quickstart-guide)
  128. - [使用 `aws-cli` 测试 Minio Server](https://docs.minio.io/docs/zh-CN/aws-cli-with-minio)
  129. - [使用 `s3cmd` 测试 Minio Server](https://docs.minio.io/docs/zh-CN/s3cmd-with-minio)
  130. - [使用 `minio-go` SDK ce's测试 Minio Server](https://docs.minio.io/docs/zh-CN/golang-client-quickstart-guide)
  131. ## 6. 给Minio项目贡献
  132. 请按照Minio [贡献者指导手册](https://github.com/minio/minio/blob/master/CONTRIBUTING.md)