MinIo对象存储最简配置教程

写在前面:文章是基于ubantu系统。MinIO下载和安装 | 用于创建高性能对象存储的代码和下载内容编写代码和下载内容,为任何生产环境创建高性能、可无限扩展的对象存储系统。https://www.minio.org.cn/download.shtml#/linuxhttps://www.minio.org.cn/download.shtml#/linux

普通安装(linux)

dnf install https://dl.minio.org.cn/server/minio/release/linux-amd64/minio-20230210184839.0.0.x86_64.rpm
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=miniopassword minio server /mnt/data --console-address ":9001"

普通安装(ubantu)

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio_20230210184839.0.0_amd64.deb
dpkg -i minio_20230210184839.0.0_amd64.deb
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=minioadminac nohup minio server /mnt/data --console-address ":9001" &

docker安装

docker serarch minio
docker pull minio/minio
docker run -p 9000:9000 -p 9001:9001  --name xminio -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=minioadminac" -v /mnt/data:/data -v /mnt/config:/root/.minio minio/minio server --console-address ":9000" --address ":9001" /data


若根据地址下载发现文件不存在(文件404),可以选中使用二进制文件进行安装

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio  //下载文件
chmod +x minio		//添加修改权限
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"	//启动


检查端口是否需要放行,测试是否安装成功:ip+:9001 

直接使用启动命令,会占用终端服务。


可以考虑使用终端复用技术,我这用的是 Systemd 服务。

创建系统服务实现开机自启和进程守护:

# 创建配置文件
sudo nano /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target

[Service]
User=root //建议创建独立专用用户
Group=root
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=miniopassword"
ExecStart=/usr/local/bin/minio server /mnt/data --console-address ":9001"
Restart=always

[Install]
WantedBy=multi-user.target

保存并退出的快捷键流程
        编辑完成后:按 Ctrl + O(即按住 Ctrl 键再按 O 字母键)
        底部会显示提示 File Name to Write: 文件名(例如 /etc/systemd/system/minio.service)
        直接按回车确认保存(不要修改文件名)
        退出编辑器:按 Ctrl + X
        如果已保存,会直接退出
        如果未保存,会提示是否保存(按 Y 保存,N 不保存)
总结:
#   按 Ctrl+O → 回车 → Ctrl+X

关键符号说明:
^ 符号代表 Ctrl 键(例如 ^O = Ctrl+O)

M 符号代表 Alt 键(Mac 上为 Option 键)

操作流程:

启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

# 查看状态
sudo systemctl status minio

---------------------------
# 1. 启动服务
sudo systemctl start minio
# 2. 验证状态 (正常应显示 active/running)
sudo systemctl status minio
# 3. 设置开机自启
sudo systemctl enable minio
# 4. 停止服务
sudo systemctl stop minio
# 5. 重启服务(修改配置后)
sudo systemctl restart minio
---------------------------

若启动失败:
1.查看当前用户权限是否可以
2.systemd 无法执行 ExecStart 指定的命令中路径是否存在

# 检查文件是否存在
ls -l /usr/local/bin/minio

# 正确结果应显示可执行权限(-rwxr-xr-x)
# 如果不存在,手动复制文件
sudo cp ~/minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio

在启动,查看状态是否正常,在访问即可。

配置账号:

登录minio控制台:ip+ 9001,账号:minio 密码:miniopassword
创建access keys账号
 
 增加: Access Key:box  Secret Key:testpassword
 

配置文件桶:

增加:Bucket Name:box;点击crate bucket;写入规则如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "*"
                ]
            },
            "Action": [
                "s3:GetBucketLocation",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::box"
            ]
        },
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "*"
                ]
            },
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::box/*"
            ]
        }
    ]
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值