一、前提条件
- 获取minio软件,获取方式请参考官方下载页面:https://min.io/download?platform=linux
- 检查minio http 默认9001 端口是否占用。如果被占用,http_port 需要更换其他端口,如9008
lsof -i:9001 有返回代表端口占用 - 检查minio api 默认9000 端口是否占用。如果被占用,api_port 需要更换其他端口,如9009
lsof -i:9000 有返回代表端口占用
二、操作步骤
- 以root用户登录需要安装minio的服务器。
- 执行如下命令,新建操作系统用户。用于安装minio服务。
useradd -d /data/minio -s /bin/bash -m minio
说明:
点击查看代码
-d 主目录名称为{用户目录},{用户目录}为示例,需要根据现场环境修改,不允许直接使用,下文中{用户目录}均代指该用户目录。
-s shell类型,指定用户的登录shell,推荐使用/bin/bash。
-m 用户名,{用户名}为示例,需要根据现场环境进行修改,下文中{用户名}均代指该用户名。
3.设置用户密码。
passwd minio
4.设置新建用户的系统资源限制
vi /etc/security/limits.conf
minio soft nofile 65535
minio hard nofile 65535
5.在/data/minio创建minio的安装目录/数据存储目录/日志目录/mino.zip 包存放目录
mkdir /data/minio/minio
mkdir /data/minio/data
mkdir /data/minio/logs
mkdir /data/minio/install_pkg
6.将minio.zip文件上传到目录:/data/minio/install_pkg
unzip minio.zip
cp /data/minio/install_pkg/minio/files/x86_64/* /data/minio/minio/
7.执行如下命令,修改上传源码包的用户权限。
chown -R minio:minio /data/minio
8.执行su - {用户名},切换到新用户
su - minio
9.添加minio文件可执行权限
chmod a+x minio/minio
10.查看minio版本号
./minio/minio --version
11.编写minio的启动脚本。
vi /data/minio/minio/start_minio.sh
#!/bin/bash
PID=`ps aux | grep 'minio server' | grep $HOME | grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]; then
echo "Server already started!"
exit
fi
export MINIO_ROOT_USER='minioadmin'
export MINIO_ROOT_PASSWORD='3er4#ER$'
nohup /data/minio/minio/minio server --address ":9000" --console-address ":9001" /data/minio/data > /data/minio/logs/minio.log 2>&1 &
sleep 5
PID=`ps -aux | grep 'minio server'|grep minio | grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]; then
echo "Starting SUCCESS! $PID"
exit
else
echo "Starting Failed!"
exit 1
fi
12.编写minio的停止脚本
vi /data/minio/minio/stop_minio.sh
#!/bin/bash
PID=`ps -aux | grep 'minio server'|grep $HOME | grep -v grep | awk '{print $2}'`
if [ -n "$PID" ]
then
kill -9 $PID
echo "Stop SUCCESS! $PID"
else
echo "No server process found"
fi
13.添加minio.sh的可执行权限
chmod a+x /data/minio/minio/start_minio.sh
chmod a+x /data/minio/minio/stop_minio.sh
14.添加环境变量
vi /data/minio/.bashrc
#在文件最后追加
export MINIO_data=/data/minio/minio
export PATH=$PATH:$MINIO_data
alias start-minio='$MINIO_data/start_minio.sh'
alias stop-minio='$MINIO_data/stop_minio.sh'
#执行如下命生效
source .bashrc
15.启动minio,执行minio.sh脚本
./minio/start_minio.sh
16.停止minio,执行minio.sh脚本
./minio/stop_minio.sh
17.安装后验证
使用浏览器能够正常访问minio管理页面
http://ip:port:9001,输入配置的用户名/密码(minioadmin/3er4#ER$)
------------当你发现自己的才华撑不起野心时,那就沉下心来学习吧!-------------
浙公网安备 33010602011771号