1. 下载 MinIO 可执行文件
首先,您需要下载 MinIO 可执行文件。确保您的系统上已经安装了 wget
,如果没有安装,可以先参考我之前的建议来解决 yum install wget
的问题。
下载 MinIO:
也可以在window在官网或者中文镜像网站下好二进制文件再导入到linux上
wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
2. 为 MinIO 可执行文件赋予执行权限
下载完成后,需要为 MinIO 可执行文件赋予执行权限:
在minio路径下
chmod +x minio
3. 将 MinIO 移动到 /usr/local/bin/
将 MinIO 可执行文件移动到 /usr/local/bin/
目录,以便在系统的任何地方运行 MinIO:
sudo mv minio /usr/local/bin/
4. 启动 MinIO 服务器
您可以通过以下命令启动 MinIO 服务器。这里我们假设您希望将 MinIO 存储的数据放在 /data
目录下(您可以根据需要更改路径):
minio server /data
启动后,MinIO 会输出类似如下的信息:
Endpoint: http://127.0.0.1:9000 http://192.168.1.100:9000
AccessKey: <YOUR-ACCESS-KEY>
SecretKey: <YOUR-SECRET-KEY>
5. 配置系统服务(可选)
为了让 MinIO 在系统启动时自动启动,您可以将 MinIO 配置为系统服务。
创建一个名为 minio.service
的文件在 /etc/systemd/system/
目录下:
sudo vi /etc/systemd/system/minio.service
在文件中添加以下内容(将 User
和 Group
替换为您运行 MinIO 的用户):
[Unit]
Description=MinIO
Documentation=https://minio.org.cn/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local
User=minio-user
Group=minio-user
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# MinIO RELEASE.2023-05-04T21-44-30Z adds support for Type=notify (https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=)
# This may improve systemctl setups where other services use `After=minio.server`
# Uncomment the line to enable the functionality
# Type=notify
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of threads this process can create
TasksMax=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
# Built for ${project.name}-${project.version} (${project.name})
保存并关闭文件。
这里的用户指的是操作系统的用户,所以一定要有对应的操作系统用户并给于对应的权限如果想用root用户,可以注释掉
User=minio-user
Group=minio-user
这两行
minio.service
文件默认以 minio-user
用户和组身份运行。 您可以使用 groupadd
和 useradd``命令创建用户和组. 以下示例创建用户、组并设置权限以访问MinIO预定用于存储的文件夹路径。 这些命令通常需要管理员 (``sudo
) 权限。
groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown minio-user:minio-user /mnt/disk1 /mnt/disk2 /mnt/disk3 /mnt/disk4
6. 启动 MinIO 服务
启动并启用 MinIO 服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
7. 访问 MinIO 控制台
启动后,您可以通过浏览器访问 MinIO 的 Web 控制台,通常 URL 是 http://<Your-IP>:9000
。使用上面启动时输出的 AccessKey
和 SecretKey
登录。
8. 防火墙配置(可选)
如果您在服务器上启用了防火墙,可能需要开放 9000 端口,以允许外部访问:
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
完成这些步骤后,您应该可以在 CentOS 上成功运行 MinIO。
标签:bin,MinIO,Centos,local,sudo,user,安装,minio From: https://www.cnblogs.com/qianshibooks/p/18388362