Ubuntu部署Minio
这里写目录标题
1.官网
- 中国区: https://www.minio.org.cn/
- 国际: https://min.io/
2.部署
基础部署单服务器单节点
详细请查看官方文档: https://www.minio.org.cn/docs/minio/linux/index.html
-
此处采用下载二进制文件的方式
wget https://dl.min.io/server/minio/release/linux-amd64/minio
如下表示已经成功
chmod +x minio # 修改权限为可执行
sudo mv minio /usr/local/bin/ #将可执行文件移动到安装路径
此处为将二进制文件移动到我需要安装的位置
- 创建一个数据存储的目录,此处我就在/zjzaki/data
mkdir data
- 创建一个环境变量文件**/etc/default/minio**
touch /etc/default/minio # 创建文件
vim /etc/default/minio
# 按键盘上的insert键
# 输入下图所示内容,用户名,密码及数据存储路径自行设置
# 按下esc,并键入:wq,按回车,保存并退出
编辑好如下文件
- 创建好一个系统服务文件**/usr/lib/systemd/system/minio.service**
touch /usr/lib/systemd/system/minio.service # 创建文件
vim /usr/lib/systemd/system/minio.service # 编辑文件
# 写入一下内容,ps 自行修改
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/
StandardOutput=/zjzaki/minio/logs/minio.log
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
# Let systemd restart this service always
Restart=always
# Specifies the maximum (1M) file descriptor number that can be opened by this process
LimitNOFILE=1048576
# 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
SuccessExitStatus=0
[Install]
WantedBy=multi-user.target
Alias=minio.service
-
使服务生效
# 重新加载服务配置文件,使服务生效 systemctl daemon-reload # 将服务设置为开机启动 systemctl enable minio # 服务立即启动 systemctl start minio # 查看minio服务当前状态,此处相关信息,包括web页面的地址和端口 systemctl status minio