论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
SqlServer
›
【linux】(23)对象存储服务-MinIo
【linux】(23)对象存储服务-MinIo
种地
金牌会员
|
2024-12-1 15:38:47
|
显示全部楼层
|
阅读模式
楼主
主题
878
|
帖子
878
|
积分
2634
MinIO 是一个高性能的对象存储服务,兼容 Amazon S3 API。
Docker安装MinIo
前提条件
确保您的体系已经安装了 Docker。假如还没有安装 Docker,可以参考 Docker 官方文档进行安装。
1. 拉取 MinIO Docker 镜像
起首,从 Docker Hub 拉取 MinIO 的官方 Docker 镜像:
docker pull minio/minio
复制代码
2. 创建数据目录
为了持久化存储数据,需要在主机上创建一个目录来存放 MinIO 数据:
mkdir -p /mnt/data/minio
复制代码
3. 运行 MinIO 容器
使用以下命令启动 MinIO 容器:
docker run -d --name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /mnt/sda/docker/minio:/data \
-e "MINIO_ROOT_USER=wuss" \
-e "MINIO_ROOT_PASSWORD=wu123abc." \
minio/minio server /data --console-address ":9001"
复制代码
表明:
-d:以后台模式运行容器。
--name minio:为容器指定名称 minio。
-p 9000:9000:将主机的端口 9000 映射到容器的端口 9000(MinIO API 端口)。
-p 9001:9001:将主机的端口 9001 映射到容器的端口 9001(MinIO 控制台端口)。
-v /mnt/data/minio:/data:将主机的 /mnt/data/minio 目录挂载到容器的 /data 目录,以持久化存储数据。
-e "MINIO_ROOT_USER=admin":设置 MinIO 的 root 用户名。
-e "MINIO_ROOT_PASSWORD=admin123":设置 MinIO 的 root 用户暗码。
minio/minio:使用 MinIO Docker 镜像。
server /data --console-address ":9001":启动 MinIO 服务器并指定数据目录和控制台地址。
在这里插入图片形貌
4. 访问 MinIO 控制台
启动容器后,您可以通过浏览器访问 MinIO 控制台:
控制台地址:http://YOUR_SERVER_IP:9001
使用您在环境变量中设置的 root 用户名和暗码(例如 admin 和 admin123)登录。
5. 验证 MinIO API
您还可以通过 MinIO API 端口访问对象存储服务:
API 地址:http://YOUR_SERVER_IP:9000
6. 管理和使用 MinIO
登录到 MinIO 控制台后,您可以创建存储桶、上传文件、管理用户和计谋等。
示例 Docker Compose 文件(可选)
假如您更喜欢使用 Docker Compose 来管理容器,可以创建一个 docker-compose.yml 文件:
version: '3.8'
services:
minio:
image: minio/minio
container_name: minio
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin123
volumes:
- /mnt/data/minio:/data
command: server /data --console-address ":9001"
复制代码
然后使用以下命令启动 MinIO 服务:
docker-compose up -d
复制代码
Ubuntu安装MinIo
1. 更新体系包
起首,确保您的体系包是最新的:
sudo apt update
sudo apt upgrade -y
复制代码
2. 下载 MinIO 二进制文件
从 MinIO 官方网站下载最新的 MinIO 服务器二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
复制代码
3. 安装 MinIO
将下载的 MinIO 二进制文件移动到 /usr/local/bin 目录,并赋予执行权限:
sudo mv minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
复制代码
4. 创建数据目录
为 MinIO 创建一个数据目录:
sudo mkdir -p /mnt/data/minio
复制代码
5. 创建 MinIO 用户(可选)
为了安全起见,您可以创建一个专门用于运行 MinIO 的用户:
sudo useradd -r minio-user -s /sbin/nologin
复制代码
然后将数据目录的全部权设置为 minio-user:
sudo chown -R minio-user:minio-user /mnt/data/minio
复制代码
6. 创建 MinIO 服务文件
创建一个 systemd 服务文件,以便管理 MinIO 服务:
sudo nano /etc/systemd/system/minio.service
复制代码
添加以下内容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server /mnt/data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
复制代码
7. 创建环境变量文件
创建一个环境变量文件,以便设置 MinIO 的配置:
sudo nano /etc/default/minio
复制代码
添加以下内容:
# MinIO 环境变量
# MinIO 访问密钥和密钥
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=admin123
# MinIO 数据目录
MINIO_VOLUMES="/mnt/data/minio"
# MinIO 控制台地址
MINIO_OPTS="--console-address :9001"
复制代码
8. 启动并启用 MinIO 服务
重新加载 systemd 配置,并启动和启用 MinIO 服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
复制代码
9. 验证 MinIO 运行状态
查抄 MinIO 服务的状态,确保其正常运行:
sudo systemctl status minio
复制代码
10. 访问 MinIO 控制台
启动 MinIO 服务后,您可以通过浏览器访问 MinIO 控制台:
控制台地址:http://YOUR_SERVER_IP:9001
使用您在环境变量中设置的 root 用户名和暗码(例如 admin 和 admin123)登录。
11. 配置防火墙(可选)
假如您的 Ubuntu 体系启用了 UFW 防火墙,请确保答应 MinIO 端口通过防火墙:
sudo ufw allow 9000
sudo ufw allow 9001
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
种地
金牌会员
这个人很懒什么都没写!
楼主热帖
Beta 阶段事后分析
python经典习题(一)
mac下配置Charles,安装证书,连接iOS ...
图的基本术语,邻接矩阵、邻接表表示方 ...
SAP MM 进口采购业务中供应商多送或者 ...
DOS窗口命令和单表简单查询
Archlinux scarlett solo driver insta ...
基于华为云图引擎GES,使用Cypher子查 ...
地表最帅缓存Caffeine
Doris(五) -- 数据的导入导出
标签云
挺好的
服务器
快速回复
返回顶部
返回列表