minio安装后启动操作

下载安装软件可以看文档 

http://www.minio.org.cn/docs/minio/linux/index.html

安装后:

创建一个Minio的systemd服务配置文件:

nano /etc/systemd/system/minio.service

将以下内容复制到文件中:

[Unit]
Description=MinIO
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/minio server --address :9000 /opt/minioData --config-dir /etc/minio --console-address :9001
Environment="MINIO_ACCESS_KEY=vPl334347iEwBeb35"
Environment="MINIO_SECRET_KEY=rgadfsafNQeNbnh232WzdpXeLo"
Environment="MINIO_SERVER_URL=http://108.17.2.43:9000"
Restart=on-failure [Install] WantedBy=multi-user.target

保存并关闭文件

Environment="MINIO_SERVER_URL=http://108.17.2.43:9000"  这一行作用是 在minio控制台网页里可以浏览文件是用 http://108.17.2.43:9000进行访问,而不是 http://127.0.0.1:9000

重新加载systemd配置文件

sudo systemctl daemon-reload

启动Minio服务:

sudo systemctl start minio

验证Minio服务已经在后台运行

sudo systemctl status minio

您应该能够看到类似以下内容的输出

● minio.service - MinIO
   Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-04-25 12:00:00 UTC; 1min 0s ago
 Main PID: 1234 (minio)
    Tasks: 8 (limit: 1131)
   Memory: 10.8M
   CGroup: /system.slice/minio.service
           └─1234 /usr/local/bin/minio server --address :9000 /data1/minio

现在,Minio服务已在CentOS上作为后台服务运行。如果您想在系统启动时自动启动Minio,请运行以下命令:

sudo systemctl enable minio

这将启用Minio服务的自动启动。

创建用户策略时demo:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
                "s3:ListAllMyBuckets",
                "s3:ListBucket",
                "s3:GetBucketLocation",
                "s3:GetObject",
                "s3:PutObject",
                "s3:DeleteObject"
      ],
      "Resource": [
        "arn:aws:s3:::testpolicy1/*"
      ]
    }
  ]
}

testpolicy1 是存储桶名称 也就是buckets名,限制只能访问这里资源

注意:

如果启动后--address 9000生效了,而控制台端口 9001没有生效, 我这里是centos7 没看到minio的日志,所以从系统日志里查看 /var/log/messages 看到有报错,

直接把 存储目录的 .minio.sys 目录删除了,重新启动,但是所有用户和策略都没了,需要重新建

 

posted @ 2023-04-25 17:46  study_php_java_C++  阅读(903)  评论(0编辑  收藏  举报