centos上minio使用教程
导读:CentOS上MinIO使用教程 一、准备工作 在开始安装前,需完成以下基础准备: 更新系统:确保系统包为最新版本,避免兼容性问题。sudo yum update -y 安装依赖:下载MinIO及后续工具需要wget、unzip等工具...
CentOS上MinIO使用教程
一、准备工作
在开始安装前,需完成以下基础准备:
- 更新系统:确保系统包为最新版本,避免兼容性问题。
sudo yum update -y - 安装依赖:下载MinIO及后续工具需要
wget、unzip等工具。sudo yum install -y wget unzip - 创建数据目录:MinIO需要专用目录存储数据,建议使用独立分区(如
/data)。sudo mkdir -p /data/minio/data sudo chown -R $(whoami):$(whoami) /data/minio # 当前用户拥有读写权限
二、安装MinIO
MinIO提供三种常见安装方式,推荐二进制文件或RPM包(适合生产环境),Docker适合快速测试。
1. 二进制文件安装(推荐)
适用于需要自定义配置的场景,步骤如下:
- 下载二进制文件:从MinIO官网获取Linux amd64版本。
wget https://dl.min.io/server/minio/release/linux-amd64/minio - 赋予执行权限:使文件可运行。
chmod +x minio - 移动至系统路径:方便全局调用。
sudo mv minio /usr/local/bin/
2. RPM包安装(适合企业环境)
通过YUM仓库安装,便于后续升级和管理:
- 添加MinIO YUM仓库:创建
/etc/yum.repos.d/minio.repo文件,内容如下(以CentOS 7为例):[minio] name=MinIO Repository baseurl=https://dl.min.io/server/minio/release/linux/centos/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://dl.min.io/server/minio/release/linux/centos/7/$basearch/RPM-GPG-KEY-minio - 安装MinIO:
sudo yum install minio -y
3. Docker安装(快速测试)
适合临时使用或容器化环境:
- 安装Docker:若未安装,先启动Docker服务。
sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker - 拉取MinIO镜像:
sudo docker pull minio/minio - 运行容器:映射端口并设置数据卷(
/mnt/data为宿主机数据目录)。sudo docker run -d --name minio-server \ -p 9000:9000 -p 9001:9001 \ -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=yourpassword \ -v /mnt/data:/data \ minio/minio server /data --console-address ":9001"
三、配置MinIO服务
安装完成后,需配置系统服务以实现开机自启和后台运行。
1. 创建Systemd服务文件
编辑/etc/systemd/system/minio.service(二进制或RPM安装均适用),内容如下:
[Unit]
Description=MinIO Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=$(whoami) # 使用当前用户(二进制安装时)
Group=$(whoami)
WorkingDirectory=/data/minio
Environment="MINIO_ROOT_USER=admin" # 替换为你的访问密钥
Environment="MINIO_ROOT_PASSWORD=yourpassword" # 替换为你的秘密密钥
ExecStart=/usr/local/bin/minio server /data/minio/data --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
2. 启动并设置开机自启
# 重新加载Systemd配置
sudo systemctl daemon-reload
# 启动MinIO服务
sudo systemctl start minio
# 设置开机自启
sudo systemctl enable minio
# 检查服务状态(应为"active (running)")
sudo systemctl status minio
四、访问MinIO控制台
MinIO提供Web管理界面,用于可视化操作存储桶和对象。
1. 访问控制台
打开浏览器,输入以下地址(替换为你的服务器IP):
http://<
your-server-ip>
:9001
默认用户名/密码为安装时设置的MINIO_ROOT_USER/MINIO_ROOT_PASSWORD(如admin/yourpassword)。
2. 登录后操作
- 创建存储桶:点击左侧"buckets"→"Create bucket",输入名称即可。
- 上传文件:选择存储桶→点击"Upload"→选择本地文件。
- 下载文件:选中存储桶中的文件→点击"Download"。
五、使用MinIO客户端(mc)
MinIO客户端(mc)是命令行工具,用于批量管理存储桶和对象。
1. 安装mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
2. 配置mc连接MinIO
mc alias set myminio http://<
your-server-ip>
:9000 admin yourpassword
myminio:自定义别名(方便后续调用)。http://< your-server-ip> :9000:MinIO服务器地址。admin/yourpassword:MinIO访问密钥。
3. 常用mc命令
- 列出所有存储桶:
mc ls myminio - 创建存储桶:
mc mb myminio/mybucket - 上传文件:
mc cp /path/to/local/file myminio/mybucket/ - 下载文件:
mc cp myminio/mybucket/file /path/to/local/directory
六、注意事项
- 防火墙配置:开放MinIO服务端口(默认9000为API端口,9001为控制台端口)。
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp sudo firewall-cmd --reload - 数据安全:生产环境中,务必修改默认访问密钥(
minioadmin/minioadmin),并定期更换。 - 数据备份:定期备份
/data/minio/data目录,避免数据丢失。 - 时间同步:确保服务器时间与NTP服务器同步(时间差超过3秒可能导致集群问题)。
sudo yum install -y ntp sudo systemctl start ntpd sudo systemctl enable ntpd
通过以上步骤,你已在CentOS上成功部署MinIO,并可通过控制台或命令行进行管理。如需扩展集群,可参考MinIO官方文档添加节点。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos上minio使用教程
本文地址: https://pptw.com/jishu/738581.html
