本文档不详细的地方在官网查看
https://docs.min.io/cn/
一键安装 执行里面的installMinio.sh
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --list-all
docker run -it -p 9000:9000 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio \
minio/minio server /data
密钥必须大于8位,否则会创建失败
文件目录和配置文件一定要映射到主机,你懂得
密码必须大于8位,否则会报错
#!/bin/sh
# 当前目录
CURRENT_DIR=$(
cd "$(dirname "$0")"
pwd
)
#检测docker是否安装
if ! which docker >/dev/null ; then
echo -e "\033[31m 请先安装docker \033[0m"
exit
fi
#关闭防火墙
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --list-all
#Install minio
myVar=$(docker ps | grep minio | awk '{print $1}')
if [ -n "$myVar" ]; then
echo "检测到 minio 已安装已经启动,跳过安装步骤"
else
if [[ -f "$CURRENT_DIR/minio.tar" ]]; then
echo "... 离线安装 minio"
docker load < minio.tar
docker images
fi
docker run -it -p 9000:9000 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio \
minio/minio server /data
docker ps | grep minio
fi
# 查看docker minio
docker ps | grep minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
# 设置账号
export MINIO_ACCESS_KEY=admin
# 设置密码
export MINIO_SECRET_KEY=admin123456
# 生成环境中不需要界面
#export MINIO_BROWSER=off
# /home/minio/data 是文件存储地址
nohup $PWD/minio server --address 0.0.0.0:9000 /home/minio/data >/dev/null 2>&1 &
#!/bin/sh
# 当前目录
CURRENT_DIR=$(
cd "$(dirname "$0")"
pwd
)
#关闭防火墙
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --list-all
#Install minio
myVar=$(lsof -i:9000 | awk '{print $2}')
if [ -n "$myVar" ]; then
echo "检测到 minio 已安装已经启动,跳过安装步骤"
else
if [[ -f "$CURRENT_DIR/minio" ]]; then
echo "... 离线安装 minio"
else
echo "... 在线安装 minio"
wget https://dl.min.io/server/minio/release/linux-amd64/minio 2>&1 | tee -a ${CURRENT_DIR}/install.log
fi
chmod +x minio
# 设置账号
export MINIO_ACCESS_KEY=admin
echo "账号是 admin"
# 设置密码
export MINIO_SECRET_KEY=admin123456
echo "密码是 admin123456"
# 生成环境中不需要界面
#export MINIO_BROWSER=off
# /home/minio/data 是文件存储地址
nohup $PWD/minio server --address 0.0.0.0:9000 /home/minio/data >/dev/null 2>&1 &
ps -ef |grep minio
fi
# 查看9000端口是否被占用
lsof -i:9000
# 查看进程是否启动
ps -ef |grep minio
访问地址加端口 localhost:9000 然后使用admin admin123456
# 关闭minio
lsof -i:9000 | awk '{print $2}' | xargs kill -9
#需要在minio的目录下才能启动
nohup $PWD/minio server --address 0.0.0.0:9000 /home/minio/data >/dev/null 2>&1 &
# 关闭minio
lsof -i:9000 | awk '{print $2}' | xargs kill -9
#需要在minio的目录下才能启动
nohup $PWD/minio server --address 0.0.0.0:9000 /home/minio/data >/dev/null 2>&1 &
拷贝/home/minio/data的全部文件到新的服务器,然后启动minio即可完成迁移
#!/bin/sh
# 关闭minio
docker stop $(docker ps | grep minio | awk '{print $1}' )
# 删除minio
docker rm $(docker ps -a | grep minio | awk '{print $1}' )
# 删除上传的文件
rm -rf /home/minio
都在minio安装的目录进行,可以执行uninstallMinio.sh
执行过程,先关闭程序,然后删除程序包,再删除上传的文件
# 关闭minio
lsof -i:9000 | awk '{print $2}' | xargs kill -9
# 删除软件
cd .. && rm -rf minioEnv
# 删除上传的文件
rm -rf /home/minio
#下载Minio客户端
wget https://dl.minio.io/client/mc/release/linux-amd64/mc
chmod +x mc
#将MinioServer添加到客户端中
./mc config host add minio http://192.168.0.24:9000 admin admin123456
#添加一个桶
./mc mb minio/boots
#设置权限
mc policy set public minio/boots