本文介绍,minio服务端以Linux服务形式安装
本实践将在Ubuntu 20.04 LTS 系统上进行安装测试,目标是以Linux服务形式安装minio服务端,实现一个简洁的单节点MinIO服务。
操作服务器说明
以下命令在 Ubuntu 20.04 LTS 系统上测试
ubuntu@:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
操作步骤
假定你以 root 用户登录,也即下面命令都以root用户执行
命令行验证
```shell
cd /opt
下载minio服务端
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
设置minio服务端的首次访问密钥和密码部署完成后,可以登录后台修改密码,此版本要求必须修改密码
export MINIO_ACCESS_KEY=minioRoot
export MINIO_SECRET_KEY=minioRootPassword
/opt/minio server /data/minio --console-address :9001
## 封装成Linux服务形式
> /lib/systemd/system/minio.service 文件内容
> 条件假设 , 文件存储目录为 <span style="color:red;"> /data/minio </span>
```shell
### vim /lib/systemd/system/minio.service
### systemctl daemon-reload
### systemctl enable minio # 开机自启
### systemctl start minio # 启动
###
[Unit]
Description=minio
After=systemd-networkd.service systemd-resolved.service
#Requires=
Documentation=https://home.min.io/
[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/opt/minio server /data/minio --console-address :9001
ExecStop=kill -9 `ps aux|grep minio |head -n 1| awk '{print $2}'`
[Install]
WantedBy=multi-user.target
常用服务命令
```shell重新加载服务
systemctl daemon-reload
重启命令
systemctl restart minio
停止服务
systemctl stop minio
查看服务状态
systemctl status minio
启动服务
systemctl start minio
查看日志
journalctl -u minio
```