Loading... <h2>简介</h2> <code>Minio</code>是一个基于<code>Apache License v2.0</code>开源协议的对象存储服务。它兼容亚马逊<code>S3</code>云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几<code>kb</code>到最大<code>5T</code>不等。且<code>Minio</code>足够轻便,可与应用程序捆绑在一起,类似于<code>NodeJS</code>,<code>Redis</code>和<code>MySQL</code>。 <strong>官方网站:</strong><a href="https://minio.io/" target="_blank" rel="noopener noreferrer">https://minio.io</a> <div data-unique="截图"></div> <h2>截图</h2> <a class="light-link" href="http://www.502435.com/usr/uploads/2020/04/777a3-Minio(3).png" data-fancybox="gallery" data-type="image" data-caption="请输入图片描述"><img title="请输入图片描述" src="http://www.502435.com/usr/uploads/2020/04/777a3-Minio(3).png" alt="请输入图片描述" style=""></a> <a class="light-link" href="http://www.502435.com/usr/uploads/2020/04/235cc-Minio(4).png" data-fancybox="gallery" data-type="image" data-caption="请输入图片描述"><img title="请输入图片描述" src="http://www.502435.com/usr/uploads/2020/04/235cc-Minio(4).png" alt="请输入图片描述" style=""></a> <div data-unique="手动安装"></div> <h2>手动安装</h2> <strong>1、安装</strong> <pre><code class="hljs sql">wget https://dl.minio.io/server/minio/<span class="hljs-keyword">release</span>/linux-amd64/minio -P /usr/<span class="hljs-keyword">local</span>/<span class="hljs-keyword">bin</span>/ chmod +x /usr/<span class="hljs-keyword">local</span>/<span class="hljs-keyword">bin</span>/minio minio <span class="hljs-keyword">server</span> /<span class="hljs-keyword">data</span> </code></pre> 后面的<code>/data</code>为存储目录,且在根目录下。如果你想建立更多存储目录,使用命令: <pre><code class="hljs nginx"><span class="hljs-attribute">minio</span> server /data1 /data2 /data3 /data4 </code></pre> 然后会输出登录地址、<code>Accesskey</code>、<code>Secretkey</code>等信息。 <a class="light-link" href="http://www.502435.com/usr/uploads/2020/04/dc4c6-Minio(1).png" data-fancybox="gallery" data-type="image" data-caption="请输入图片描述"><img title="请输入图片描述" src="http://www.502435.com/usr/uploads/2020/04/dc4c6-Minio(1).png" alt="请输入图片描述" style=""></a> 然后进入登录地址,输入<code>Accesskey</code>、<code>Secretkey</code>就可以进去了。 <a class="light-link" href="http://www.502435.com/usr/uploads/2020/04/1bad7-Minio(2).png" data-fancybox="gallery" data-type="image" data-caption="请输入图片描述"><img title="请输入图片描述" src="http://www.502435.com/usr/uploads/2020/04/1bad7-Minio(2).png" alt="请输入图片描述" style=""></a> <strong>2、开机自启</strong> 新建<code>systemd</code>配置文件,适用<code>CentOS 7</code>、<code>Debian 8+</code>、<code>Ubuntu 16+</code>,使用命令: <pre><code class="hljs cs"><span class="hljs-meta">#输入你的运行命令,去掉开头的minio即可</span> minio=<span class="hljs-string">"server /data"</span> <span class="hljs-meta">#将以下代码一起复制到SSH运行</span> cat > /etc/systemd/system/minio.service <<EOF [<span class="hljs-meta">Unit</span>] Description=minio After=network.target [<span class="hljs-meta">Service</span>] Type=simple ExecStart=$(command -v minio) ${minio} Restart=<span class="hljs-keyword">on</span>-failure [<span class="hljs-meta">Install</span>] WantedBy=multi-user.target EOF </code></pre> 然后启动并设置开机自启: <pre><code class="hljs sql">systemctl <span class="hljs-keyword">start</span> minio systemctl <span class="hljs-keyword">enable</span> minio </code></pre> <div data-unique="Docker安装"></div> <h2>Docker安装</h2> <strong>1、安装Docker</strong> <pre><code class="hljs nginx"><span class="hljs-comment">#CentOS 6系统</span> <span class="hljs-attribute">rpm</span> -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker <span class="hljs-literal">on</span> <span class="hljs-comment">#CentOS 7、Debian、Ubuntu系统</span> curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker </code></pre> <strong>2、拉取镜像</strong> <pre><code class="hljs nginx"><span class="hljs-attribute">docker</span> run --restart=always --name minio -d \ -v /data:/data \ -p <span class="hljs-number">9000</span>:<span class="hljs-number">9000</span> \ minio/minio server /data </code></pre> <code>/data</code>为存储文件夹。 然后再使用命令: <pre><code class="hljs nginx"><span class="hljs-attribute">head</span> -<span class="hljs-number">8</span> /data/.minio*/config/config.json </code></pre> 就可以获取<code>accessKey</code>和<code>secretKey</code>值,访问地址为<code>ip:9000</code>。 最后访问不了的记得打开防火墙端口,<code>CentOS</code>系统开启防火墙<code>9000</code>端口,命令如下: <pre><code class="hljs nginx"><span class="hljs-comment">#CentOS 6</span> <span class="hljs-attribute">iptables</span> -I INPUT -p tcp --dport <span class="hljs-number">9000</span> -j ACCEPT service iptables save service iptables restart <span class="hljs-comment">#CentOS 7</span> firewall-cmd --zone=public --add-port=<span class="hljs-number">9000</span>/tcp --<span class="hljs-literal">permanent</span> firewall-cmd --reload </code></pre> 有些服务商,比如阿里云、谷歌云,都还要开启安全组。 最后修改:2022 年 08 月 02 日 © 允许规范转载 打赏 赞赏作者 赞 0 如果觉得我的文章对你有用,请随意赞赏