银河麒麟V10ServerSP3中快速安装Minio及注册自启服务
·
银河麒麟V10ServerSP3中快速安装Minio及注册自服务
1. MinIO Server下载
下载地址:https://min.io/open-source/download?platform=linux
2. 安装MINIO
1. 上传文件
将下载好的minio文件上传到指定的位置,如上传到/opt目录下
2. 安装
- 安装命令
MINIO_ROOT_USER=user MINIO_ROOT_PASSWORD=password ./minio server /home/appData/minioData --address ":9000" --console-address ":9001"
参数说明:
MINIO_ROOT_USER:设置用户名
MINIO_ROOT_PASSWORD: 设置密码
/home/appData/minioData:指定数据存储目录
- 具体操作如下
# 设置可执行权限
chmod +x minio
# 执行过程如下
[root@localhost minio]# MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin ./minio server /home/appData/minioData --address 0.0.0.0:9000 --console-address 0.0.0.0:9001
INFO: Formatting 1st pool, 1 set(s), 1 drives per set.
INFO: WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable.
MinIO Object Storage Server
Copyright: 2015-2024 MinIO, Inc.
License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html
Version: RELEASE.2024-11-07T00-52-20Z (go1.23.3 linux/amd64)
API: http://0.0.0.0:9000
RootUser: admin
RootPass: password
WebUI: http://0.0.0.0:9001
RootUser: admin
RootPass: password
CLI: https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart
$ mc alias set 'myminio' 'http://0.0.0.0:9000' 'minioadmin' 'minioadmin'
Docs: https://docs.min.io
3. 设置开机自启动
如果你希望MinIO在系统启动时自动运行,可以创建一个systemd服务单元文件或使用其他初始化系统的方法。例如,创建一个名为minio.service的systemd服务单元文件并放置在/etc/systemd/system/目录下,
- 执行命令
vim /etc/systemd/system/minio.service,内容如下
[Unit]
Description=MinIO Server
Documentation=https://min.io/
Wants=network-online.target
After=network-online.target
[Service]
User=root
Group=root
Environment=MINIO_ROOT_USER=minioadmin
Environment=MINIO_ROOT_PASSWORD=minioadmin
ExecStart=/opt/minio/minio server --address ":9000" --console-address ":9001" /home/appData/minioData/
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
参数说明
User和Group指定MINIO应该以哪个用户和组的身份运行。你需要提前创建这个用户和组,或者修改为现有的用户。ExecStart和ExecStop是启动和停止MINIO的命令路径。LimitNOFILE设置了文件描述符的数量限制,可以根据需要调整。
- 重新加载 systemd 配置,添加或修改服务文件后,需要重新加载systemd配置
systemctl daemon-reload
- 启用服务
# 开启自启动 systemctl enable minio.service
# 启动服务 systemctl start minio.service
# 命令执行过程如下
[root@localhost ~]# systemctl enable minio.service
Created symlink /etc/systemd/system/multi-user.target.wants/minio.service → /etc/systemd/system/minio.service.
[root@localhost ~]# systemctl start minio.service
[root@localhost ~]#
- 查看状态
命令systemctl status minio
[root@localhost ~]# systemctl status minio
minio.service - MinIO Server
Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-12-06 22:01:39 CST; 1min 25s ago
Docs: https://min.io/
Main PID: 12638 (minio)
Tasks: 9
Memory: 221.4M
CGroup: /system.slice/minio.service
└─12638 /opt/minio/minio server --address :9000 --console-address :9001 /home/appData/minioData/
12月 06 22:01:39 localhost.localdomain systemd[1]: Stopped MinIO Server.
12月 06 22:01:39 localhost.localdomain systemd[1]: Started MinIO Server.
12月 06 22:01:39 localhost.localdomain minio[12638]: MinIO Object Storage Server
12月 06 22:01:39 localhost.localdomain minio[12638]: Copyright: 2015-2024 MinIO, Inc.
12月 06 22:01:39 localhost.localdomain minio[12638]: License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html
12月 06 22:01:39 localhost.localdomain minio[12638]: Version: RELEASE.2024-11-07T00-52-20Z (go1.23.3 linux/amd64)
12月 06 22:01:39 localhost.localdomain minio[12638]: API: http://192.168.31.100:9000 http://127.0.0.1:9000
12月 06 22:01:39 localhost.localdomain minio[12638]: WebUI: http://192.168.31.100:9001 http://127.0.0.1:9001
12月 06 22:01:39 localhost.localdomain minio[12638]: Docs: https://docs.min.io
12月 06 22:01:39 localhost.localdomain minio[12638]: WARN: Detected default credentials 'minioadmin:minioadmin', we recommend ...
~
......
3.开放端口
# 开放9000端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 开放9001端口
firewall-cmd --zone=public --add-port=9001/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
更多推荐



所有评论(0)