搭建Minio服务

这篇博客详细介绍了如何在Linux和Windows环境下配置及启动Minio服务,包括设置环境变量、修改默认端口和解决启动问题。同时,文中还提到了在Linux环境下使用宝塔面板遇到的问题以及Windows下权限不足的解决方案。

minio介绍

minio 是高性能、可扩展、云的原生支持、开源免费的企业级文件存储服务,与Amazon S3 兼容,配置极简。

minio中文网:http://www.minio.org.cn/
minio官网:https://min.io/

linux下配置

img

1、下载minio,建议下载到/usr/local/bin/ 目录下,可全局访问

cd /usr/local/bin/
wget   http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio

2、设置minio用户名密码到临时环境变量(重启后消失)

#旧版使用 MINIO_ACCESS_KEY MINIO_SECRET_KEY,作废时间:Deprecated since version RELEASE.2021-04-22T15-44-28Z.
#新版 配置用户名密码
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=password

#查看环境变量
echo $MINIO_ROOT_USER
echo $MINIO_ROOT_PASSWORD

3、永久环境变量

# 修改系统配置
vim /etc/profile

#最后一行输入(新版) 
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=password

# 设置立即生效
source /etc/profile

4、指定配置路径后启动 (建议修改默认端口)

#后端启动
nohup minio server --address ':9000' --config-dir /root/.minio /data/minio > /data/minio.log 2>&1 &
#确认是否启动
ps -ef | grep minio | grep -v grep

#前端启动
minio server --address ':9000' --config-dir /root/.minio /data/minio
#查看端口占用lsof -i:d
lsof -i:9000

docker run -p 9000:9000 minio server /data/minio

5、开机启动(方式很多,例举其一)

#修改系统配置
vim /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

#每次登录 vim /etc/profile
#最后一行输入
nohup minio server --address ':9000' --config-dir /root/.minio /data/minio > /data/minio.log 2>&1 &

6、服务方式启动

来自博文:MinIO安装并将MinIO设置成服务启动

win配置

1、下载minio,下载到C:\WINDOWS可全局启动

#powershell 命令直接下载,选定
powershell (new-object System.Net.WebClient).DownloadFile('http://dl.minio.org.cn/server/minio/release/windows-amd64/minio.exe','minio.exe')

### 下载时建议下载到环境变量,或者建议设置path路径,使用minio即可访问最好。

2、设置minio用户名密码到临时环境变量(重启后消失)

set MINIO_ROOT_USER=admin
set MINIO_ROOT_PASSWORD=password

#查看环境变量
echo %MINIO_ROOT_USER%
echo %MINIO_ROOT_PASSWORD%

3、永久环境变量(手动设置也比较简单)

#用户环境变量
setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD password

#系统环境变量(需管理员,建议)
setx MINIO_ROOT_USER admin /m
setx MINIO_ROOT_PASSWORD password /m

#以下指令保存为setMinio.bat后,自动获取管理员权限
@echo off
%1  %2  mshta  vbscript:createobject("shell.application").shellexecute("%~s0","goto  :runas","","runas",1)(window.close)&exit 
:runas setMinio.bat
setx MINIO_ROOT_USER admin /m
setx MINIO_ROOT_PASSWORD password /m
echo MINIO_ROOT_USER=%MINIO_ROOT_USER%
echo MINIO_ROOT_PASSWORD=%MINIO_ROOT_PASSWORD%
pause&exit 

4、指定配置路径后启动 (建议修改默认端口)

#静默启动(服务启动,以下命令设置服务为自动,开机后会自启动)
set confdir="D:\\data\\.minio"
set datadir="D:\\data\\minio"
sc create minio binpath="minio server --address ':9000' --config-dir %confdir% %datadir%" type=own start=auto displayname=minio
#启动服务 sc [start|stop|delete] server
sc start minio
#查看服务状态
sc query minio

#cmd启动
minio server --address ':9000' --config-dir D:\\data\\.minio D:\\data\\minio 

其它事项

安装宝塔的linux下运行闪退

通过宝塔面板中系统加固功能检查管理进程白名单,不存在则加入到白名单

image-20210707230525365

win下使用cmd minio server无法启动解决办法

1、若文件夹在本地,使用./minio server再重试

2、环境变量中设置path,指定minio目录路径

win下执行命令时提示需要管理员权限

方法1:可使用管理员命令窗口打开

方法2:参考永久环境变量,设置一个cmd脚本自动提升管理员权限

本文由博客一文多发平台 OpenWrite 发布!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值