技术文档

技术文档


minio对象存储安装

<h2>一、服务器安装minio</h2> <h3>1.GNU/Linux下载minio</h3> <pre><code class="language-java">$ wget https://dl.min.io/server/minio/release/linux-amd64/minio</code></pre> <h3>2.新建minio安装目录</h3> <pre><code class="language-java">$ mkdir -p /data/myapps/minio-server</code></pre> <h3>3.执行权限并设置账户</h3> <pre><code class="language-java">$ chmod +x minio $ vim /etc/profile #文件后加入以下语句 $ export MINIO_ACCESS_KEY=minioadmin $ export MINIO_SECRET_KEY=minioadmin</code></pre> <h3>3.1.保存使环境变量生效</h3> <pre><code class="language-java">$ source /etc/profile</code></pre> <h3>4.运行minio</h3> <p><code>(1)启动并分配端口</code></p> <pre><code class="language-java">$ ./minio server /data/myapps/minio-server --console-address :9001 --address :9000</code></pre> <h2>二、进行访问,并设置桶</h2> <pre><code class="language-java">$ http://ip:9001 # 浏览器 $ http://ip:9000 # java</code></pre> <h2>三、springboot进行实现</h2> <h3>1.引入依赖</h3> <pre><code class="language-java">&amp;lt;!-- minio 相关依赖 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.minio&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;minio&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;3.0.10&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;!-- alibaba的fastjson --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;fastjson&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.2.51&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;!-- thymeleaf模板引擎 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-thymeleaf&amp;lt;/artifactId&amp;gt; &amp;lt;/dependency&amp;gt; .......</code></pre> <p><code>参考链接地址</code></p> <pre><code class="language-java">$ https://blog.csdn.net/Java_Mr_Jin/article/details/125643455</code></pre> <h2>四、Docker容器打包</h2> <p><code>docker打包资源准备</code></p> <h3>1.构建镜像</h3> <pre><code class="language-java">$ docker build -t 镜像名称:版本 .</code></pre> <h3>2.启动容器</h3> <pre><code class="language-java">docker stop minio docker rm minio mkdir -p /data/myapps/minio/data docker run -d -p 9000:9000 -p 9001:9001 \ -e MINIO_ACCESS_KEY=&amp;quot;h1991y199&amp;quot; \ -e MINIO_ACCESS_SECRET=&amp;quot;hcbyx1991&amp;quot; \ -e MINIO_IS_COLONY=&amp;quot;false&amp;quot; \ -e MINIO_COLONY_IPS=&amp;quot;&amp;quot; \ -e TZ=&amp;quot;Asia/Shanghai&amp;quot; \ -v /etc/localtime:/etc/localtime:ro \ -v /data/myapps/minio/data:/data/myapps/minio-server/data \ --network brt \ --restart=always \ --name minio minio:1.0</code></pre>

页面列表

ITEM_HTML